diff --git a/src/components/Main.jsx b/src/components/Main.jsx index ac25a26e..1a436582 100644 --- a/src/components/Main.jsx +++ b/src/components/Main.jsx @@ -14,6 +14,7 @@ import { searchState } from '@/store/boardAtom' import { SessionContext } from '@/app/SessionProvider' import { QcastContext } from '@/app/QcastProvider' import { sessionStore } from '@/store/commonAtom' +import { isObjectNotEmpty } from '@/util/common-utils' export default function MainPage(mainPageProps) { const [sessionState, setSessionState] = useRecoilState(sessionStore) @@ -73,8 +74,10 @@ export default function MainPage(mainPageProps) { } useEffect(() => { - if (sessionState?.pwdInitYn !== 'Y') { - setChagePasswordPopOpen(true) + if (isObjectNotEmpty(sessionState)) { + if (sessionState?.pwdInitYn !== 'Y') { + setChagePasswordPopOpen(true) + } } }, [sessionState])