diff --git a/apps/remix/app/components/forms/editor/editor-field-radio-form.tsx b/apps/remix/app/components/forms/editor/editor-field-radio-form.tsx index 8669b3e52..65f6faa4e 100644 --- a/apps/remix/app/components/forms/editor/editor-field-radio-form.tsx +++ b/apps/remix/app/components/forms/editor/editor-field-radio-form.tsx @@ -27,6 +27,7 @@ const ZRadioFieldFormSchema = z .optional(), required: z.boolean().optional(), readOnly: z.boolean().optional(), + direction: z.enum(['vertical', 'horizontal']).optional(), }) .refine( (data) => { @@ -53,6 +54,7 @@ export type EditorFieldRadioFormProps = { export const EditorFieldRadioForm = ({ value = { type: 'radio', + direction: 'vertical', }, onValueChange, }: EditorFieldRadioFormProps) => { @@ -64,6 +66,7 @@ export const EditorFieldRadioForm = ({ values: value.values || [{ id: 1, checked: false, value: 'Default value' }], required: value.required || false, readOnly: value.readOnly || false, + direction: value.direction || 'vertical', }, }); @@ -100,6 +103,7 @@ export const EditorFieldRadioForm = ({ onValueChange({ type: 'radio', ...validatedFormValues.data, + direction: validatedFormValues.data.direction || 'vertical', }); } }, [formValues]); diff --git a/packages/lib/types/field-meta.ts b/packages/lib/types/field-meta.ts index ca9c6a80c..cae4b48be 100644 --- a/packages/lib/types/field-meta.ts +++ b/packages/lib/types/field-meta.ts @@ -279,6 +279,7 @@ export const FIELD_RADIO_META_DEFAULT_VALUES: TRadioFieldMeta = { values: [{ id: 1, checked: false, value: '' }], required: false, readOnly: false, + direction: 'vertical', }; export const FIELD_CHECKBOX_META_DEFAULT_VALUES: TCheckboxFieldMeta = {