Advertisement
Guest User

Untitled

a guest
Sep 26th, 2023
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. export function useRegisterUser() {
  2. const [response, setResponse] = useState();
  3. const queryClient = useQueryClient();
  4.  
  5. const { isLoading: isCreating, mutate: registerUserMt } = useMutation({
  6. mutationFn: (user: IRequestRegisterUser) => registerUser(user),
  7. onSuccess: (data) => {
  8. console.log(`response mutation`, data);
  9. setResponse(response);
  10. toast.success('User registered');
  11. queryClient.invalidateQueries({
  12. queryKey: ['user'],
  13. });
  14. },
  15. onError: (err: Error) => {
  16. console.log(`err`, err.message);
  17. toast.error(`Something went wrong`);
  18. },
  19. });
  20.  
  21. return { isCreating, registerUserMt, response };
  22. }
  23.  
  24. const { isCreating, registerUserMt, response } = useRegisterUser();
  25.  
  26. const onSubmit: SubmitHandler<FormValues> = (data) => {
  27. if (confirmPassword === password && formMode === 'register') {
  28. registerUserMt(data);
  29. console.log(response);
  30. }
  31. };
  32.  
  33.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement