diff --git a/packages/components/src/components/Form/Form.tsx b/packages/components/src/components/Form/Form.tsx index 92cedfe..ce94372 100644 --- a/packages/components/src/components/Form/Form.tsx +++ b/packages/components/src/components/Form/Form.tsx @@ -186,7 +186,7 @@ export const Form = ({ value={field.value} options={field.options} onChange={(event) => { - if (field.settings.isMulti) { + if (field.settings?.isMulti) { field.onChange((Array.isArray(event) ? event.map((s) => s.value) : [event.value ?? '']) as never); } else { field.onChange(event.value ?? field.value); diff --git a/packages/components/src/types/form-builder.ts b/packages/components/src/types/form-builder.ts index c7d51ff..a392a7e 100644 --- a/packages/components/src/types/form-builder.ts +++ b/packages/components/src/types/form-builder.ts @@ -116,7 +116,7 @@ export interface SelectOptions extends BaseOptio /** * Settings */ - settings: Omit< + settings?: Omit< SelectCommonProps, | 'aria-label' | 'data-testid'