From 838e399c7381c3a58c4ca23c60124aeb40673c58 Mon Sep 17 00:00:00 2001 From: Mythie Date: Wed, 26 Feb 2025 15:27:44 +1100 Subject: [PATCH] fix: handle empty field meta for checkboxes --- apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx b/apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx index 627782838..a85d383c9 100644 --- a/apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx +++ b/apps/web/src/app/(signing)/sign/[token]/checkbox-field.tsx @@ -44,7 +44,12 @@ export const CheckboxField = ({ field, onSignField, onUnsignField }: CheckboxFie const [isPending, startTransition] = useTransition(); const { executeActionAuthProcedure } = useRequiredDocumentAuthContext(); - const parsedFieldMeta = ZCheckboxFieldMeta.parse(field.fieldMeta); + const parsedFieldMeta = ZCheckboxFieldMeta.parse( + field.fieldMeta ?? { + type: 'checkbox', + values: [{ id: 1, checked: false, value: '' }], + }, + ); const values = parsedFieldMeta.values?.map((item) => ({ ...item,