15 lines
317 B
TypeScript
15 lines
317 B
TypeScript
export type FormAvailability = {
|
|
isOpen: boolean;
|
|
closesAt?: Date | string | null;
|
|
};
|
|
|
|
export function isFormAcceptingSubmissions(
|
|
form: FormAvailability,
|
|
now = new Date(),
|
|
) {
|
|
if (!form.isOpen) return false;
|
|
if (!form.closesAt) return true;
|
|
|
|
return new Date(form.closesAt).getTime() > now.getTime();
|
|
}
|