Files
erika/lib/form/form-availability.ts

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();
}