fix number input type

This commit is contained in:
Sacha Weatherstone
2023-02-12 18:15:17 +10:00
parent 008bc96252
commit e342013b4a
+11 -4
View File
@@ -122,10 +122,17 @@ export function DynamicForm<T extends FieldValues>({
case "number": case "number":
return ( return (
<FieldWrapper key={index} {...fieldWrapperData}> <FieldWrapper key={index} {...fieldWrapperData}>
<Input <Controller
type="number" name={field.name}
disabled={fieldWrapperData.disabled} control={control}
{...register(field.name)} render={({ field: { value, onChange, ...rest } }) => (
<Input
type="number"
value={parseInt(value)}
onChange={(e) => onChange(parseInt(e.target.value))}
disabled={fieldWrapperData.disabled}
/>
)}
/> />
</FieldWrapper> </FieldWrapper>
); );