import { useMutation } from '@tanstack/react-query'; | |
import { useNavigate } from 'react-router-dom'; | |
import { signOut } from '../../api/signOut'; | |
import { USER_ACCESS_TOKEN_KEY, USER_AUTH_DATA } from '@/shared/const/localStorage'; | |
export const useSignOut = () => { | |
const navigate = useNavigate(); | |
return useMutation({ | |
mutationFn: signOut, | |
onSuccess: () => { | |
localStorage.removeItem(USER_AUTH_DATA); | |
localStorage.removeItem(USER_ACCESS_TOKEN_KEY); | |
navigate('/login'); | |
}, | |
}); | |
}; | |