fix: router push -> replace로 수정
This commit is contained in:
parent
93df67fd7b
commit
74823bcd1c
@ -15,6 +15,13 @@ const nextConfig = {
|
|||||||
sassOptions: {
|
sassOptions: {
|
||||||
includePaths: ['./src/styles'],
|
includePaths: ['./src/styles'],
|
||||||
},
|
},
|
||||||
|
experimental: {
|
||||||
|
staleTimes: {
|
||||||
|
dynamic: 0,
|
||||||
|
dynamicSWR: 0,
|
||||||
|
dynamicSSR: 0,
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
export default nextConfig
|
export default nextConfig
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import { setSession, login, checkSession } from '@/lib/authActions'
|
|||||||
import { useMessage } from '@/hooks/useMessage'
|
import { useMessage } from '@/hooks/useMessage'
|
||||||
import { globalLocaleStore } from '@/store/localeAtom'
|
import { globalLocaleStore } from '@/store/localeAtom'
|
||||||
import { sessionStore } from '@/store/commonAtom'
|
import { sessionStore } from '@/store/commonAtom'
|
||||||
import { useRouter } from 'next/navigation'
|
import { redirect, useRouter } from 'next/navigation'
|
||||||
import { useSearchParams } from 'next/navigation'
|
import { useSearchParams } from 'next/navigation'
|
||||||
|
|
||||||
import GlobalSpinner from '@/components/common/spinner/GlobalSpinner'
|
import GlobalSpinner from '@/components/common/spinner/GlobalSpinner'
|
||||||
@ -28,11 +28,13 @@ export default function Login() {
|
|||||||
autoLoginProcess(autoLoginParam)
|
autoLoginProcess(autoLoginParam)
|
||||||
}
|
}
|
||||||
|
|
||||||
checkSession().then((res) => {
|
// console.log('🚀 ~ checkSession ~ checkSession():', checkSession())
|
||||||
if (res) {
|
// checkSession().then((res) => {
|
||||||
login()
|
// console.log('🚀 ~ checkSession ~ res:', res)
|
||||||
}
|
// if (res) {
|
||||||
})
|
// login()
|
||||||
|
// }
|
||||||
|
// })
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
const autoLoginProcess = async (autoLoginParam) => {
|
const autoLoginProcess = async (autoLoginParam) => {
|
||||||
@ -49,7 +51,7 @@ export default function Login() {
|
|||||||
setSessionState(result)
|
setSessionState(result)
|
||||||
login()
|
login()
|
||||||
} else {
|
} else {
|
||||||
router.push('/login')
|
router.push('/login', undefined, { shallow: true })
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import { useRecoilState, useRecoilValue, useResetRecoilState } from 'recoil'
|
|||||||
import { dimmedStore, sessionStore } from '@/store/commonAtom'
|
import { dimmedStore, sessionStore } from '@/store/commonAtom'
|
||||||
|
|
||||||
import { useMessage } from '@/hooks/useMessage'
|
import { useMessage } from '@/hooks/useMessage'
|
||||||
import { logout } from '@/lib/authActions'
|
import { checkSession, logout } from '@/lib/authActions'
|
||||||
|
|
||||||
import QSelectBox from '@/components/common/select/QSelectBox'
|
import QSelectBox from '@/components/common/select/QSelectBox'
|
||||||
|
|
||||||
@ -178,6 +178,7 @@ export default function Header(props) {
|
|||||||
<Link
|
<Link
|
||||||
key={`${menu.id}`}
|
key={`${menu.id}`}
|
||||||
href={menu.url}
|
href={menu.url}
|
||||||
|
replace={true}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
// moveHome()
|
// moveHome()
|
||||||
removeStuffRecoil(menu)
|
removeStuffRecoil(menu)
|
||||||
@ -203,6 +204,7 @@ export default function Header(props) {
|
|||||||
<Link
|
<Link
|
||||||
scroll={false}
|
scroll={false}
|
||||||
href={m.url}
|
href={m.url}
|
||||||
|
replace={true}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
removeStuffRecoil(m)
|
removeStuffRecoil(m)
|
||||||
}}
|
}}
|
||||||
@ -266,7 +268,7 @@ export default function Header(props) {
|
|||||||
code: 'DELETE',
|
code: 'DELETE',
|
||||||
})
|
})
|
||||||
logout()
|
logout()
|
||||||
router.replace('/login')
|
router.replace('/login', undefined, { shallow: true })
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{getMessage('header.logout')}
|
{getMessage('header.logout')}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user