@@ -70,7 +70,7 @@ const VerifyLetter = () => {
7070 const checkMainIdAndVerify = async ( ) => {
7171 try {
7272 // ๋ฉ์ธ ID ์กฐํ๋ฅผ ํตํ ํ์ ๊ฒ์ฆ (ํํดํ์ ํฌํจ)
73- // await getMainId();
73+ await getMainId ( ) ;
7474
7575 // letterCode๊ฐ ์์ ๊ฒฝ์ฐ ์ถ๊ฐ ๊ฒ์ฆ ์งํ
7676 if ( url ) {
@@ -89,33 +89,37 @@ const VerifyLetter = () => {
8989 } catch ( error ) {
9090 // ๋ฉ์ธ ID ์กฐํ ์คํจ ์ ๋ก๊ทธ์ธ ํ์ด์ง๋ก ์ด๋
9191 console . error ( "์ ํจํ ํ์์ด ์๋ ๊ฒ์ผ๋ก ํ๋จ:" , error ) ;
92- router . push ( url ? `/login?url=${ url } ` : "/login" ) ;
92+ if ( url ) {
93+ router . push ( `/login?url=${ url } ` ) ;
94+ } else {
95+ router . push ( `/login` ) ;
96+ }
9397 }
9498 } ;
9599
96- checkMainIdAndVerify ( ) ;
97- // // accessToken์ด ์๋ ์ํฉ์ด๋ผ๋ฉด ๋ก๊ทธ์ธ์ผ๋ก
98- // if (!accessToken) {
99- // router.push(url ? `/login?url=${url}` : `/login`);
100- // return;
101- // }
100+ // checkMainIdAndVerify();
101+ //accessToken์ด ์๋ ์ํฉ์ด๋ผ๋ฉด ๋ก๊ทธ์ธ์ผ๋ก
102+ if ( ! accessToken ) {
103+ router . push ( url ? `/login?url=${ url } ` : `/login` ) ;
104+ return ;
105+ }
102106
103- // // letterCode๊ฐ ์๋ค๋ฉด ๊ฒ์ฆ ์งํ
104- // if (url) {
105- // verifyLetter(url)
106- // .then((res) => {
107- // if (res.data.letterId) {
108- // //๊ฒ์ฆ ์ฑ๊ณตํ๋ฉด letterData๋ฅผ ๋ฐ์์จ๋ค
109- // setletterId(res.data.letterId);
110- // fetchLetterData(res.data.letterId);
111- // }
112- // })
113- // .catch((error) => {
114- // //๊ฒ์ฆ ์คํจ์ ์กฐํํ ์ ์๋ ํธ์ง ์๋ฌ ํ์ด์ง๋ก ์ด๋
115- // console.log(error);
116- // router.push(url ? `/error/letter?url=${url}` : `/error/letter`);
117- // });
118- // }
107+ //letterCode๊ฐ ์๋ค๋ฉด ๊ฒ์ฆ ์งํ
108+ if ( url ) {
109+ verifyLetter ( url )
110+ . then ( ( res ) => {
111+ if ( res . data . letterId ) {
112+ //๊ฒ์ฆ ์ฑ๊ณตํ๋ฉด letterData๋ฅผ ๋ฐ์์จ๋ค
113+ setletterId ( res . data . letterId ) ;
114+ fetchLetterData ( res . data . letterId ) ;
115+ }
116+ } )
117+ . catch ( ( error ) => {
118+ //๊ฒ์ฆ ์คํจ์ ์กฐํํ ์ ์๋ ํธ์ง ์๋ฌ ํ์ด์ง๋ก ์ด๋
119+ console . log ( error ) ;
120+ router . push ( url ? `/error/letter?url=${ url } ` : `/error/letter` ) ;
121+ } ) ;
122+ }
119123
120124 if ( letterData === null ) {
121125 //LetterData ๋ฐ์์ค๋ ๋ก์ง
0 commit comments