fix: general form validation

This commit is contained in:
Jiang Feng 2025-05-07 12:09:02 +08:00
parent 5ffac750a1
commit 397eab0596

View File

@ -45,6 +45,7 @@ export const GeneralTab: Tab = ({
const form = useForm<z.infer<typeof generalFormSchema>>({ const form = useForm<z.infer<typeof generalFormSchema>>({
resolver: zodResolver(generalFormSchema, undefined, undefined), resolver: zodResolver(generalFormSchema, undefined, undefined),
values: generalSettings, values: generalSettings,
mode: "all",
}); });
const currentSettings = form.watch(); const currentSettings = form.watch();
@ -102,10 +103,10 @@ export const GeneralTab: Tab = ({
<Input <Input
className="w-60" className="w-60"
type="number" type="number"
{...field} defaultValue={1}
min={1} min={1}
onChange={(event) => onChange={(event) =>
field.onChange(parseInt(event.target.value)) field.onChange(parseInt(event.target.value || "0"))
} }
/> />
</FormControl> </FormControl>
@ -127,10 +128,10 @@ export const GeneralTab: Tab = ({
<Input <Input
className="w-60" className="w-60"
type="number" type="number"
{...field} defaultValue={1}
min={1} min={1}
onChange={(event) => onChange={(event) =>
field.onChange(parseInt(event.target.value)) field.onChange(parseInt(event.target.value || "0"))
} }
/> />
</FormControl> </FormControl>