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'); }, }); };