All files / src/hooks/use-auth/use-auth-withdraw index.ts

80% Statements 16/20
66.66% Branches 2/3
100% Functions 2/2
80% Lines 16/20

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 211x 1x 1x 1x 1x 7x 7x 7x 1x 1x 1x 1x         1x 7x 7x 7x  
import { API } from '@/api';
 
import { useLogout } from '../use-auth-logout';
 
export const useWithdraw = () => {
  const logout = useLogout();
 
  const handleWithdraw = async () => {
    try {
      await API.authService.withdraw();
      await logout();
    } catch (error) {
      // 📜 에러 UI 결정나면 변경
      console.error('[WITHDRAW ERROR]', error);
      alert('회원탈퇴에 실패했습니다.');
    }
  };
 
  return handleWithdraw;
};