mirror of
https://litchi.icu/ngc2207/judge4c.git
synced 2025-05-18 15:56:39 +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>) {
|
function onSubmit(values: z.infer<typeof formSchema>) {
|
||||||
logger.info({ values }, "submitting form");
|
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) {
|
if (user) {
|
||||||
toast({
|
toast({
|
||||||
variant: "default",
|
variant: "default",
|
||||||
@ -92,15 +105,7 @@ export default function AdminCreateUserForm() {
|
|||||||
action: <ToastAction altText="Try again">Try again</ToastAction>,
|
action: <ToastAction altText="Try again">Try again</ToastAction>,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}, [user, error, toast]);
|
||||||
|
|
||||||
function onReset() {
|
|
||||||
form.reset(defaultValues);
|
|
||||||
}
|
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
form.reset(defaultValues);
|
|
||||||
}, [form]);
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="h-full w-full flex items-center justify-center px-4">
|
<div className="h-full w-full flex items-center justify-center px-4">
|
||||||
|
Loading…
Reference in New Issue
Block a user