fix: router push -> replace로 수정

This commit is contained in:
yoosangwook 2025-03-07 11:24:18 +09:00
parent 93df67fd7b
commit 74823bcd1c
3 changed files with 20 additions and 9 deletions

View File

@ -15,6 +15,13 @@ const nextConfig = {
sassOptions: {
includePaths: ['./src/styles'],
},
experimental: {
staleTimes: {
dynamic: 0,
dynamicSWR: 0,
dynamicSSR: 0,
},
},
}
export default nextConfig

View File

@ -9,7 +9,7 @@ import { setSession, login, checkSession } from '@/lib/authActions'
import { useMessage } from '@/hooks/useMessage'
import { globalLocaleStore } from '@/store/localeAtom'
import { sessionStore } from '@/store/commonAtom'
import { useRouter } from 'next/navigation'
import { redirect, useRouter } from 'next/navigation'
import { useSearchParams } from 'next/navigation'
import GlobalSpinner from '@/components/common/spinner/GlobalSpinner'
@ -28,11 +28,13 @@ export default function Login() {
autoLoginProcess(autoLoginParam)
}
checkSession().then((res) => {
if (res) {
login()
}
})
// console.log('🚀 ~ checkSession ~ checkSession():', checkSession())
// checkSession().then((res) => {
// console.log('🚀 ~ checkSession ~ res:', res)
// if (res) {
// login()
// }
// })
}, [])
const autoLoginProcess = async (autoLoginParam) => {
@ -49,7 +51,7 @@ export default function Login() {
setSessionState(result)
login()
} else {
router.push('/login')
router.push('/login', undefined, { shallow: true })
}
})
}

View File

@ -8,7 +8,7 @@ import { useRecoilState, useRecoilValue, useResetRecoilState } from 'recoil'
import { dimmedStore, sessionStore } from '@/store/commonAtom'
import { useMessage } from '@/hooks/useMessage'
import { logout } from '@/lib/authActions'
import { checkSession, logout } from '@/lib/authActions'
import QSelectBox from '@/components/common/select/QSelectBox'
@ -178,6 +178,7 @@ export default function Header(props) {
<Link
key={`${menu.id}`}
href={menu.url}
replace={true}
onClick={() => {
// moveHome()
removeStuffRecoil(menu)
@ -203,6 +204,7 @@ export default function Header(props) {
<Link
scroll={false}
href={m.url}
replace={true}
onClick={() => {
removeStuffRecoil(m)
}}
@ -266,7 +268,7 @@ export default function Header(props) {
code: 'DELETE',
})
logout()
router.replace('/login')
router.replace('/login', undefined, { shallow: true })
}}
>
{getMessage('header.logout')}