From 36739e7bec03fbf3e4ad6490a5252edd88092e15 Mon Sep 17 00:00:00 2001 From: basssy Date: Thu, 9 Jan 2025 13:03:28 +0900 Subject: [PATCH] =?UTF-8?q?=EC=B5=9C=EC=B4=88=EC=82=AC=EC=9A=A9=EC=9E=90?= =?UTF-8?q?=20=EB=B9=84=EB=B0=80=EB=B2=88=ED=98=B8=20=EB=B3=80=EA=B2=BD=20?= =?UTF-8?q?=ED=9B=84=20=EB=B0=94=EB=A1=9C=20=EB=A1=9C=EA=B7=B8=EC=9D=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Main.jsx | 8 ++------ src/components/main/ChangePasswordPop.jsx | 8 ++++++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/components/Main.jsx b/src/components/Main.jsx index 5f6c1052..a6c00444 100644 --- a/src/components/Main.jsx +++ b/src/components/Main.jsx @@ -2,24 +2,20 @@ import { useEffect, useState, useContext } from 'react' import { useRouter } from 'next/navigation' -import { useRecoilState, useRecoilValue } from 'recoil' -import { useAxios } from '@/hooks/useAxios' -import { globalLocaleStore } from '@/store/localeAtom' +import { useRecoilState } from 'recoil' import MainContents from './main/MainContents' import { useMessage } from '@/hooks/useMessage' import { stuffSearchState } from '@/store/stuffAtom' import '@/styles/contents.scss' import ChangePasswordPop from './main/ChangePasswordPop' 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) { +export default function MainPage() { const [sessionState, setSessionState] = useRecoilState(sessionStore) const [chagePasswordPopOpen, setChagePasswordPopOpen] = useState(false) - const { session } = useContext(SessionContext) const router = useRouter() const { getMessage } = useMessage() diff --git a/src/components/main/ChangePasswordPop.jsx b/src/components/main/ChangePasswordPop.jsx index 508f5d25..323b332d 100644 --- a/src/components/main/ChangePasswordPop.jsx +++ b/src/components/main/ChangePasswordPop.jsx @@ -5,7 +5,7 @@ import { sessionStore } from '@/store/commonAtom' import { useRecoilValue, useRecoilState } from 'recoil' import { useAxios } from '@/hooks/useAxios' import { globalLocaleStore } from '@/store/localeAtom' -import { logout } from '@/lib/authActions' +import { logout, setSession, login } from '@/lib/authActions' export default function ChangePasswordPop(props) { const globalLocaleState = useRecoilValue(globalLocaleStore) @@ -84,7 +84,11 @@ export default function ChangePasswordPop(props) { if (res?.result?.code === 200) { if (res?.result?.resultCode === 'S') { alert(getMessage('main.popup.login.success')) - logout() + const result = { ...sessionState, pwdInitYn: 'Y' } + setSession(result) + setSessionState(result) + props.setChagePasswordPopOpen(false) + login() } else { alert(res?.result?.resultMsg) }