mirror of
https://github.com/koreanbots/core.git
synced 2025-12-16 06:20:24 +00:00
fix: some error at callback
This commit is contained in:
parent
2972810165
commit
61a0304c2c
@ -14,6 +14,7 @@ const DiscordCallback:NextPage<DiscordCallbackProps> = ({ data }) => {
|
|||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const [ redirect, setRedirect ] = useState(false)
|
const [ redirect, setRedirect ] = useState(false)
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
if(!data) router.push('/api/auth/discord')
|
||||||
localStorage.userCache = JSON.stringify({
|
localStorage.userCache = JSON.stringify({
|
||||||
id: data.id,
|
id: data.id,
|
||||||
username: data.username,
|
username: data.username,
|
||||||
@ -21,20 +22,20 @@ const DiscordCallback:NextPage<DiscordCallbackProps> = ({ data }) => {
|
|||||||
version: 2
|
version: 2
|
||||||
})
|
})
|
||||||
setRedirect(true)
|
setRedirect(true)
|
||||||
}, [ data ])
|
|
||||||
|
}, [ data, router ])
|
||||||
function redirectWhere() {
|
function redirectWhere() {
|
||||||
redirectTo(router, localStorage.redirectTo ?? '/')
|
redirectTo(router, localStorage.redirectTo ?? '/')
|
||||||
localStorage.removeItem('redirectTo')
|
localStorage.removeItem('redirectTo')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if(!data) {
|
if(!data) {
|
||||||
router.push('/api/auth/discord')
|
|
||||||
return <div className='absolute right-1/2 bottom-1/2 text-center'>
|
return <div className='absolute right-1/2 bottom-1/2 text-center'>
|
||||||
<h1 className='text-3xl text-bold'>리다이랙트중입니다.</h1>
|
<h1 className='text-3xl text-bold'>리다이랙트중입니다.</h1>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
|
||||||
return <>
|
else return <>
|
||||||
<Loader text={<>로그인중입니다. 잠시만 기다려주세요.<br />이 페이지가 계속 표시된다면 새로고침해주세요.</>} />
|
<Loader text={<>로그인중입니다. 잠시만 기다려주세요.<br />이 페이지가 계속 표시된다면 새로고침해주세요.</>} />
|
||||||
{
|
{
|
||||||
redirect ? redirectWhere() : ''
|
redirect ? redirectWhere() : ''
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user