From ea7180b527eba042a91a0131dad2660ee5528d76 Mon Sep 17 00:00:00 2001 From: yoosangwook Date: Thu, 22 May 2025 09:49:46 +0900 Subject: [PATCH] refactor: Move login redirection logic into useEffect for improved session handling and code clarity --- src/providers/EdgeProvider.tsx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/providers/EdgeProvider.tsx b/src/providers/EdgeProvider.tsx index 7bba179..77b8edd 100644 --- a/src/providers/EdgeProvider.tsx +++ b/src/providers/EdgeProvider.tsx @@ -29,12 +29,6 @@ export default function EdgeProvider({ children, sessionData }: EdgeProviderProp const { setAlertMsg, setAlertBtn, setAlert, setAlert2, setAlert2BtnYes, setAlert2BtnNo } = usePopupController() const { session, setSession } = useSessionStore() - if (pathname === '/login') { - if (session?.isLoggedIn) { - router.push('/') - } - } - /** * 사용자 이벤트 트래킹 처리 * @@ -72,6 +66,11 @@ export default function EdgeProvider({ children, sessionData }: EdgeProviderProp } useEffect(() => { + if (pathname === '/login') { + if (session?.isLoggedIn) { + router.push('/') + } + } //alert 함수 변경해서 바인딩 window.alert = function (msg, alertBtn = () => setAlert(false)) { alertFunc(msg, alertBtn)