diff --git "a/src/pages/onboarding/components/commonOnboarding/Step\352\260\234\354\235\270\354\240\225\353\263\264\354\236\205\353\240\245.tsx" "b/src/pages/onboarding/components/commonOnboarding/Step\352\260\234\354\235\270\354\240\225\353\263\264\354\236\205\353\240\245.tsx" index e57fd8e3..0c950425 100644 --- "a/src/pages/onboarding/components/commonOnboarding/Step\352\260\234\354\235\270\354\240\225\353\263\264\354\236\205\353\240\245.tsx" +++ "b/src/pages/onboarding/components/commonOnboarding/Step\352\260\234\354\235\270\354\240\225\353\263\264\354\236\205\353\240\245.tsx" @@ -22,7 +22,7 @@ const Step개인정보입력 = () => { type nicknameErrorType = 'INVALID' | 'CONFLICT'; type nicknameStatusType = 'EMPTY' | 'VALID' | nicknameErrorType; - const [nicknameStatus, setNicknameStatus] = useState('EMPTY'); + const [nicknameStatus, setNicknameStatus] = useState(data.isNicknameValid ? 'VALID' : 'EMPTY'); const [imageFile, setImageFile] = useState(data.imageFile || null); @@ -66,6 +66,7 @@ const Step개인정보입력 = () => { imageFile, image: res.fileName, nickname: nickname, + isNicknameValid: true, })); navigate(pathname.includes('senior') ? '/seniorOnboarding/3' : '/juniorOnboarding/3'); }; diff --git a/src/pages/onboarding/type.ts b/src/pages/onboarding/type.ts index 04657016..e31a9752 100644 --- a/src/pages/onboarding/type.ts +++ b/src/pages/onboarding/type.ts @@ -12,6 +12,7 @@ export interface JoinPropType { role: 'SENIOR' | 'JUNIOR'; isSubscribed: boolean[]; nickname: string; + isNicknameValid: boolean; image: string; imageFile?: File; phoneNumber: string;