mirror of
https://litchi.icu/ngc2207/judge4c.git
synced 2025-05-18 13:36:53 +00:00
feat: enhance AdminCreateUserForm with reset functionality on submit and user change
This commit is contained in:
parent
b8be02025e
commit
28de4b6d18
@ -74,7 +74,20 @@ export default function AdminCreateUserForm() {
|
||||
|
||||
function onSubmit(values: z.infer<typeof formSchema>) {
|
||||
logger.info({ values }, "submitting form");
|
||||
adminCreateUser(values);
|
||||
adminCreateUser(values).then(() => {
|
||||
form.reset(defaultValues);
|
||||
});
|
||||
}
|
||||
|
||||
function onReset() {
|
||||
form.reset(defaultValues);
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
form.reset(defaultValues);
|
||||
}, [form]);
|
||||
|
||||
useEffect(() => {
|
||||
if (user) {
|
||||
toast({
|
||||
variant: "default",
|
||||
@ -92,15 +105,7 @@ export default function AdminCreateUserForm() {
|
||||
action: <ToastAction altText="Try again">Try again</ToastAction>,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function onReset() {
|
||||
form.reset(defaultValues);
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
form.reset(defaultValues);
|
||||
}, [form]);
|
||||
}, [user, error, toast]);
|
||||
|
||||
return (
|
||||
<div className="h-full w-full flex items-center justify-center px-4">
|
||||
|
Loading…
Reference in New Issue
Block a user