Spaces:
Sleeping
Sleeping
| import { useState, useEffect } from 'react'; | |
| import { useMutation } from '@tanstack/react-query'; | |
| import { login } from './authApi'; | |
| import { LoginRequest } from './types'; | |
| export const useAuth = () => { | |
| const loginMutation = useMutation({ | |
| mutationFn: (data: LoginRequest) => login(data), | |
| onSuccess: (data) => { | |
| console.log(data) | |
| return data; | |
| }, | |
| onError: (error) => { | |
| console.error('Login Error:', error); | |
| }, | |
| }); | |
| return { | |
| login: loginMutation.mutateAsync, | |
| isLoading: loginMutation.isPending, | |
| error: loginMutation.error, | |
| }; | |
| }; |