diff --git a/pages/callback/discord.tsx b/pages/callback/discord.tsx index bc6ec26..b6a36d6 100644 --- a/pages/callback/discord.tsx +++ b/pages/callback/discord.tsx @@ -14,6 +14,7 @@ const DiscordCallback:NextPage = ({ data }) => { const router = useRouter() const [ redirect, setRedirect ] = useState(false) useEffect(() => { + if(!data) router.push('/api/auth/discord') localStorage.userCache = JSON.stringify({ id: data.id, username: data.username, @@ -21,20 +22,20 @@ const DiscordCallback:NextPage = ({ data }) => { version: 2 }) setRedirect(true) - }, [ data ]) + + }, [ data, router ]) function redirectWhere() { redirectTo(router, localStorage.redirectTo ?? '/') localStorage.removeItem('redirectTo') return } if(!data) { - router.push('/api/auth/discord') return

리다이랙트중입니다.

} - return <> + else return <> 로그인중입니다. 잠시만 기다려주세요.
이 페이지가 계속 표시된다면 새로고침해주세요.} /> { redirect ? redirectWhere() : ''