diff --git a/next.config.mjs b/next.config.mjs
index d4759fb3..c940dbf8 100644
--- a/next.config.mjs
+++ b/next.config.mjs
@@ -15,6 +15,13 @@ const nextConfig = {
sassOptions: {
includePaths: ['./src/styles'],
},
+ experimental: {
+ staleTimes: {
+ dynamic: 0,
+ dynamicSWR: 0,
+ dynamicSSR: 0,
+ },
+ },
}
export default nextConfig
diff --git a/src/components/auth/Login.jsx b/src/components/auth/Login.jsx
index b23f9c53..85e342d4 100644
--- a/src/components/auth/Login.jsx
+++ b/src/components/auth/Login.jsx
@@ -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 })
}
})
}
diff --git a/src/components/header/Header.jsx b/src/components/header/Header.jsx
index 3e3eabb3..f524f8cd 100644
--- a/src/components/header/Header.jsx
+++ b/src/components/header/Header.jsx
@@ -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) {
{
// moveHome()
removeStuffRecoil(menu)
@@ -203,6 +204,7 @@ export default function Header(props) {
{
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')}