diff --git a/packages/controls/src/inputs/TableInput/NumberEditCell.tsx b/packages/controls/src/inputs/TableInput/NumberEditCell.tsx index 1c10b87a..bb8af4cd 100644 --- a/packages/controls/src/inputs/TableInput/NumberEditCell.tsx +++ b/packages/controls/src/inputs/TableInput/NumberEditCell.tsx @@ -25,21 +25,22 @@ export function NumberEditCell>(options?: Numb updateData, } = props; - const [value, setValue] = useState(initialValue); + const [value, setValue] = useState(initialValue?.toString()); return ( { - setValue(v.value ? parseFloat(v.value) : 0); + setValue(v.value); }} onBlur={() => { - updateData(index, id, value); + updateData(index, id, parseFloat(value || '0')); }} - onKeyDown={(event: KeyboardEvent) => addRowOnTab(event, value, props, addRowOnTabIf)} + onKeyDown={(event: KeyboardEvent) => addRowOnTab(event, parseFloat(value), props, addRowOnTabIf)} /> ); };