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 5x 5x 5x 1x 1x 1x 1x         1x 5x 5x 5x  
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;
};