const createUserForm = useAppForm({
defaultValues: {
email: '',
password: '',
name: '',
role: 'user' as 'admin' | 'user',
},
validators: {
onChange: CreateUserSchema,
},
onSubmit: async ({ value }) => {
try {
await authClient.admin.createUser({
email: value.email,
password: value.password,
name: value.name,
role: value.role,
});
createUserForm.reset();
queryClient.removeQueries({
queryKey: ['users'],
});
queryClient.refetchQueries({
queryKey: ['users'],
});
// queryClient.invalidateQueries({
// queryKey: ['users'],
// });
} catch () {}
},
});
const createUserForm = useAppForm({
defaultValues: {
email: '',
password: '',
name: '',
role: 'user' as 'admin' | 'user',
},
validators: {
onChange: CreateUserSchema,
},
onSubmit: async ({ value }) => {
try {
await authClient.admin.createUser({
email: value.email,
password: value.password,
name: value.name,
role: value.role,
});
createUserForm.reset();
queryClient.removeQueries({
queryKey: ['users'],
});
queryClient.refetchQueries({
queryKey: ['users'],
});
// queryClient.invalidateQueries({
// queryKey: ['users'],
// });
} catch () {}
},
});