@@ -21,11 +21,12 @@ import { LoginBg } from '@/assets/image';
2121
2222import { replace } from '@/shared/utils' ;
2323import { RAW_PATH } from '@/shared/constants' ;
24- import { userTokenAtom } from '@/shared/atom' ;
24+ import { userEmailAtom , userTokenAtom } from '@/shared/atom' ;
2525import Loader from '@/shared/ui/Loader' ;
2626
2727export default function AuthScreen ( ) {
2828 const setUserToken = useSetAtom ( userTokenAtom ) ;
29+ const setUserEmail = useSetAtom ( userEmailAtom ) ;
2930 const params = new URLSearchParams ( location . search ) ;
3031
3132 const code = params . get ( 'code' ) ;
@@ -34,12 +35,17 @@ export default function AuthScreen() {
3435
3536 useEffect ( ( ) => {
3637 if ( data ) {
37- const kakaoAccessToken = data . tokenDto . accessToken ;
38- setUserToken ( {
39- accessToken : kakaoAccessToken ,
40- } ) ;
41- if ( data . signedUp ) replace ( RAW_PATH . HOME ) ;
42- else {
38+ if ( data . signedUp ) {
39+ const kakaoAccessToken = data . tokenDto . accessToken ;
40+ setUserToken ( {
41+ accessToken : kakaoAccessToken ,
42+ } ) ;
43+ replace ( RAW_PATH . HOME ) ;
44+ } else {
45+ const kakaoEmail = data . kakaoEmail ;
46+ setUserEmail ( {
47+ kakaoEmail : kakaoEmail ,
48+ } ) ;
4349 alert ( '회원가입 화면으로 이동합니다!' ) ;
4450 replace ( RAW_PATH . SIGNUP ) ;
4551 }
@@ -48,7 +54,7 @@ export default function AuthScreen() {
4854 alert ( '로그인에 실패했어요. 다시 시도해 주세요!' ) ;
4955 replace ( RAW_PATH . HOME ) ;
5056 }
51- } , [ data , isError , setUserToken ] ) ;
57+ } , [ data , isError , setUserToken , setUserEmail ] ) ;
5258
5359 return (
5460 < div className = "container-mobile relative grid h-screen place-items-center overflow-hidden" >
0 commit comments