Skip to content

Commit 99cc7be

Browse files
authored
fix: convert empty string value to null for Number Field (#87)
1 parent 8d81a74 commit 99cc7be

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/lib/core/components/Form/hooks/useField.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ export const useField = <Value extends FieldValue, SpecType extends Spec>({
9595
const error = validate?.(_value);
9696
let value = transformArrIn(_value);
9797

98-
if (isNumberSpec(spec) && value && !error) {
99-
value = Number(value) as Value;
98+
if (isNumberSpec(spec) && !error) {
99+
value = (value ? Number(value) : undefined) as Value;
100100
}
101101

102102
let newChildErrors: Record<string, ValidateError> = {...state.childErrors};
@@ -127,7 +127,7 @@ export const useField = <Value extends FieldValue, SpecType extends Spec>({
127127
pristine: value === initialValue,
128128
touched: true,
129129
valid: !error,
130-
value,
130+
value: value,
131131
visited: true,
132132
childErrors: newChildErrors,
133133
};

0 commit comments

Comments
 (0)