Browse Source

wip

pull/552/head
Dan Ditomaso 1 year ago
parent
commit
51b4ee7756
  1. 5
      src/components/Form/FormSelect.tsx

5
src/components/Form/FormSelect.tsx

@ -39,11 +39,15 @@ export function SelectInput<T extends FieldValues>({
disabled, disabled,
field, field,
}: GenericFormElementProps<T, SelectFieldProps<T>>) { }: GenericFormElementProps<T, SelectFieldProps<T>>) {
// Get default value and set it
const defaultValue = field.properties.defaultValue ?? field.defaultValue;
const { const {
field: { value, onChange, ...rest }, field: { value, onChange, ...rest },
} = useController({ } = useController({
name: field.name, name: field.name,
control, control,
defaultValue: defaultValue ? defaultValue.toString() : undefined,
}); });
const { enumValue, formatEnumName, ...remainingProperties } = field.properties; const { enumValue, formatEnumName, ...remainingProperties } = field.properties;
@ -76,6 +80,7 @@ export function SelectInput<T extends FieldValues>({
onValueChange={handleValueChange} onValueChange={handleValueChange}
disabled={disabled} disabled={disabled}
value={value?.toString()} value={value?.toString()}
defaultValue={defaultValue?.toString()}
{...remainingProperties} {...remainingProperties}
{...rest} {...rest}
> >

Loading…
Cancel
Save