Browse Source

allow decimals in form inputs

pull/157/head
Sacha Weatherstone 2 years ago
parent
commit
7fb2946361
Failed to extract signature
  1. 6
      src/components/Form/FormInput.tsx

6
src/components/Form/FormInput.tsx

@ -11,6 +11,7 @@ export interface InputFieldProps<T> extends BaseFormBuilderProps<T> {
properties?: { properties?: {
prefix?: string; prefix?: string;
suffix?: string; suffix?: string;
step?: number;
action?: { action?: {
icon: LucideIcon; icon: LucideIcon;
onClick: () => void; onClick: () => void;
@ -30,11 +31,12 @@ export function GenericInput<T extends FieldValues>({
render={({ field: { value, onChange, ...rest } }) => ( render={({ field: { value, onChange, ...rest } }) => (
<Input <Input
type={field.type} type={field.type}
value={field.type === "number" ? parseInt(value) : value} step={field.properties?.step}
value={field.type === "number" ? Number.parseInt(value) : value}
onChange={(e) => onChange={(e) =>
onChange( onChange(
field.type === "number" field.type === "number"
? parseInt(e.target.value) ? Number.parseInt(e.target.value)
: e.target.value, : e.target.value,
) )
} }

Loading…
Cancel
Save