더북(TheBook)

이 Hook을 useLoginuseRegister에서 다음과 같이 사용합니다.

hooks/useLogin.ts

(...)
import useInform from './useInform';

export default function useLogin() {
  const inform = useInform();
  (...)
    onError: (error: AuthError) => {
      const message =
        error.response?.data?.data?.[0]?.messages[0].message ?? '로그인 실패';
      inform({
        title: '오류',
        message,
      });
    },
  });
  return mutation;
}

hooks/useRegister.ts

(...)
import useInform from './useInform';

export default function useRegister() {
  const inform = useInform();
  (...)
    onError: (error: AuthError) => {
      const message =
        error.response?.data?.data?.[0]?.messages[0].message ?? '회원가입 실패';
      inform({
        title: '오류',
        message,
      });
    },
  });
  return mutation;
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.