diff --git a/src/components/forms/custom-form-builder.tsx b/src/components/forms/custom-form-builder.tsx index d9c9db9..2f587e8 100644 --- a/src/components/forms/custom-form-builder.tsx +++ b/src/components/forms/custom-form-builder.tsx @@ -1069,6 +1069,23 @@ export function CustomFormBuilder() { + + { + setFormFields(next); + // prune values whose keys no longer exist; seed defaults for new keys + setFieldValues((prev) => { + const out: Record = {}; + for (const f of next) { + out[f.key] = prev[f.key] ?? f.default ?? ""; + } + return out; + }); + }} + /> ); }