diff --git a/apps/web/src/app/builder/_components/FormList/ImportFormModal.tsx b/apps/web/src/app/builder/_components/FormList/ImportFormModal.tsx index 0366735..9084cc1 100644 --- a/apps/web/src/app/builder/_components/FormList/ImportFormModal.tsx +++ b/apps/web/src/app/builder/_components/FormList/ImportFormModal.tsx @@ -25,7 +25,12 @@ export function ImportFormModal() { function handleImport() { if (fileData) { - const forms: FormSchema[] = JSON.parse(fileData); + const parsed = JSON.parse(fileData); + if (!Array.isArray(parsed)) { + toast("Invalid JSON format: expected an array"); + return; + } + const forms: FormSchema[] = parsed; toast(`Successfully imported ${forms.length} forms`); state.setAppState({ ...state,