Merge pull request #409 from R0m1k3/1.1

Fix issue preventing users from deleting numeric input values
This commit is contained in:
LogiFlow authored and GitHub committed 2025-09-08 22:23:10 +02:00
commit 096a475d92
1 file changed
+14 -2
+14 -2
View File
@@ -1361,9 +1361,21 @@ export default function Avoirs() {
type="number"
step="0.01"
placeholder="Montant en euros (optionnel)"
{...field}
value={field.value ?? ""}
onChange={(e) => field.onChange(e.target.value ? parseFloat(e.target.value) : undefined)}
onChange={(e) => {
const value = e.target.value;
if (value === "") {
field.onChange(undefined);
} else {
const num = parseFloat(value);
if (!isNaN(num)) {
field.onChange(num);
}
}
}}
onBlur={field.onBlur}
name={field.name}
ref={field.ref}
/>
</FormControl>
<FormMessage />