diff --git a/packages/frappe-ui-react/src/components/formControl/formControl.tsx b/packages/frappe-ui-react/src/components/formControl/formControl.tsx index 7286ee51..04b61a1c 100644 --- a/packages/frappe-ui-react/src/components/formControl/formControl.tsx +++ b/packages/frappe-ui-react/src/components/formControl/formControl.tsx @@ -35,19 +35,37 @@ const FormControl: React.FC = ({ const renderControl = () => { switch (type) { - case "select": + case "select": { + const rawOptions = controlAttrs.options ?? []; + + const normalizedOptions: SelectOption[] = (rawOptions as unknown[]).map( + (option) => { + if (typeof option === "string") { + return { label: option, value: option }; + } + return option as SelectOption; + } + ); + return (