diff --git a/apps/dashboard/src/forms/form_access.ts b/apps/dashboard/src/forms/form_access.ts index e138efb7..1c725af7 100644 --- a/apps/dashboard/src/forms/form_access.ts +++ b/apps/dashboard/src/forms/form_access.ts @@ -25,9 +25,7 @@ export const FORM_ACCESS: FormAccessDeclaration = { "complete_registration:::unsigned_ir:::*": CardStatus.Shown }, ir_additional_info: { - "before_initial_registration:::*:::*": CardStatus.HiddenLocked, - "*:::unsigned_ir:::*": CardStatus.HiddenLocked, - "*:::*:::!rejected": CardStatus.Shown + "initial_registration:::!unsigned_ir:::*": CardStatus.Shown }, exhibitor_catalog: { "initial_registration:::!unsigned_ir:::*": CardStatus.Shown, diff --git a/apps/dashboard/src/forms/fr_accounting/summary.page.tsx b/apps/dashboard/src/forms/fr_accounting/summary.page.tsx index bd788544..f59bd565 100644 --- a/apps/dashboard/src/forms/fr_accounting/summary.page.tsx +++ b/apps/dashboard/src/forms/fr_accounting/summary.page.tsx @@ -29,6 +29,7 @@ export function SummaryFormPage() { const [confirmTerms, setConfirmTerms] = useState(false) const [confirmBinding, setConfirmBinding] = useState(false) const [confirmEligibility, setConfirmEligibility] = useState(false) + const [allowLateConfirmation, setAllowLateConfirmation] = useState(false) const { data } = useDashboard() const { data: orders, isLoading: isLoadingOrders } = useOrders() @@ -39,7 +40,11 @@ export function SummaryFormPage() { const unfilledFields: Array = [] - const readyToSign = confirmTerms && confirmBinding && confirmEligibility + const readyToSign = + confirmTerms && + confirmBinding && + confirmEligibility && + allowLateConfirmation async function submitRegistration() { const response = await fetch(`${HOST}/api/dashboard/submit`, { @@ -138,6 +143,22 @@ export function SummaryFormPage() { Tekniska Högskolans Studentkår, org. nr. 802005-9153 +
+ + x != "indeterminate" && setAllowLateConfirmation(x) + } + /> + +