Skip to content

Commit 9fa5293

Browse files
committed
fix(auth/google): token reset error on google login
1 parent b323cff commit 9fa5293

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

src/pages/auth/google/page.tsx

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,21 @@ export default function GoogleAuthPage() {
1818

1919
const { mutate, isSuccess, isIdle, isError } = useGoogleLogin({
2020
onSuccess: (tokenResponse) => {
21-
setTokens({ tokenResponse, provider: "google" });
22-
login("Google");
23-
refreshUser();
21+
if (tokenResponse.accessToken && tokenResponse.refreshToken) {
22+
setTokens({ tokenResponse, provider: "google" });
23+
login("Google");
24+
refreshUser();
25+
} else {
26+
toast.error("Google 로그인 응답 오류", {
27+
description: "토큰 정보를 받아올 수 없습니다. 다시 시도해주세요.",
28+
});
29+
if (GA_ID) {
30+
ReactGA4.event("login_error", {
31+
method: "Google",
32+
error: "토큰 정보를 받아올 수 없습니다.",
33+
});
34+
}
35+
}
2436
},
2537
onError: (error) => {
2638
toast.error("Google 로그인 실패", { description: error.message });

0 commit comments

Comments
 (0)