diff --git a/frontend/src/apis/getApi.ts b/frontend/src/apis/getApi.ts index 252a4c335..e8cdaab32 100644 --- a/frontend/src/apis/getApi.ts +++ b/frontend/src/apis/getApi.ts @@ -27,17 +27,11 @@ async function refreshToken(headers: Headers): Promise { }), }); - const responseData = await refreshResponse; + const promiseResponse = refreshResponse; refreshResponse = null; - // 서버 응답이 성공적인지 확인합니다. - if (!responseData.ok) { - console.log('refreshResponse.ok하지 못함'); - throw new Error('Failed to refresh access token.'); - } - // 새로운 엑세스 토큰을 반환합니다. - return responseData; + return promiseResponse; } catch (error) { // 네트워크 요청 실패 또는 예외 발생 시 예외를 캐치하여 처리합니다. console.error('네트워크 요청 실패 또는 예외 발생:', error); @@ -52,7 +46,19 @@ const isTokenExpired = (token: string) => { async function updateToken(headers: Headers) { const response = await refreshToken(headers); + + console.log('50, response : ', response); + + // 서버 응답이 성공적인지 확인합니다. + if (!response.ok) { + console.log('refreshResponse.ok하지 못함'); + throw new Error('Failed to refresh access token.'); + } + const newToken = await response.json(); + + console.log(newToken); + localStorage.setItem('userToken', newToken.accessToken); }