@@ -2,14 +2,9 @@ import { isAxiosError } from 'axios';
22import { debounce } from 'es-toolkit' ;
33import { useCallback , useEffect , useMemo , useState } from 'react' ;
44
5- import { getVerifyEmail , getVerifyNickname } from '@/features/user/index ' ;
5+ import { getVerifyEmail , getVerifyNickname } from '@/features/user' ;
66
7- import {
8- validateEmail ,
9- validateNickname ,
10- validatePassword ,
11- ValidationStatusWithMessage ,
12- } from '@/shared' ;
7+ import { validateEmail , validateNickname , validatePassword , ValidationStatusWithMessage } from '@/shared' ;
138
149export function useSignUpForm ( ) {
1510 const [ email , setEmail ] = useState ( '' ) ;
@@ -18,14 +13,17 @@ export function useSignUpForm() {
1813
1914 const [ password , setPassword ] = useState ( '' ) ;
2015
21- const [ emailValidationStatus , setEmailValidationStatus ] =
22- useState < ValidationStatusWithMessage > ( { status : 'INITIAL' } ) ;
16+ const [ emailValidationStatus , setEmailValidationStatus ] = useState < ValidationStatusWithMessage > ( {
17+ status : 'INITIAL' ,
18+ } ) ;
2319
24- const [ nicknameValidationStatus , setNicknameValidationStatus ] =
25- useState < ValidationStatusWithMessage > ( { status : 'INITIAL' } ) ;
20+ const [ nicknameValidationStatus , setNicknameValidationStatus ] = useState < ValidationStatusWithMessage > ( {
21+ status : 'INITIAL' ,
22+ } ) ;
2623
27- const [ passwordValidationStatus , setPasswordValidationStatus ] =
28- useState < ValidationStatusWithMessage > ( { status : 'INITIAL' } ) ;
24+ const [ passwordValidationStatus , setPasswordValidationStatus ] = useState < ValidationStatusWithMessage > ( {
25+ status : 'INITIAL' ,
26+ } ) ;
2927
3028 const isSignUpEnabled = useMemo (
3129 ( ) =>
@@ -50,9 +48,7 @@ export function useSignUpForm() {
5048 if ( ! isAxiosError ( error ) ) return ;
5149
5250 const message =
53- error . response ?. data . message ??
54- error . response ?. data . messages . shift ( ) ??
55- '알 수 없는 오류가 발생했습니다.' ;
51+ error . response ?. data . message ?? error . response ?. data . messages . shift ( ) ?? '알 수 없는 오류가 발생했습니다.' ;
5652
5753 setEmailValidationStatus ( {
5854 status : 'INVALID' ,
@@ -78,9 +74,7 @@ export function useSignUpForm() {
7874 if ( ! isAxiosError ( error ) ) return ;
7975
8076 const message =
81- error . response ?. data . message ??
82- error . response ?. data . messages . shift ( ) ??
83- '알 수 없는 오류가 발생했습니다.' ;
77+ error . response ?. data . message ?? error . response ?. data . messages . shift ( ) ?? '알 수 없는 오류가 발생했습니다.' ;
8478
8579 setNicknameValidationStatus ( {
8680 status : 'INVALID' ,
0 commit comments