From acdeb9af6e766e79eb818dbce2f0de8bb70da195 Mon Sep 17 00:00:00 2001 From: ljpark Date: Mon, 23 Feb 2026 09:42:32 +0900 Subject: [PATCH] =?UTF-8?q?dm=5Fnew:=20topNav=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20=EC=83=81=ED=83=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/globalCase/australia/page.tsx | 30 +++++++++---------- apps/dm_new/components/TopNav.tsx | 23 ++++++++------ 2 files changed, 29 insertions(+), 24 deletions(-) diff --git a/apps/dm_new/app/(with-layout)/example/globalCase/australia/page.tsx b/apps/dm_new/app/(with-layout)/example/globalCase/australia/page.tsx index 0c537d9b9..7766aa62f 100644 --- a/apps/dm_new/app/(with-layout)/example/globalCase/australia/page.tsx +++ b/apps/dm_new/app/(with-layout)/example/globalCase/australia/page.tsx @@ -21,22 +21,22 @@ function Hr({ className = "" }: HrProps) { return
; } -type ImgCardProps = { - src: string; - alt: string; -}; +// type ImgCardProps = { +// src: string; +// alt: string; +// }; -function ImgCard({ src, alt }: ImgCardProps) { - return ( -
- {alt} -
- ); -} +// function ImgCard({ src, alt }: ImgCardProps) { +// return ( +//
+// {alt} +//
+// ); +// } export default function GreywaterPage() { return ( diff --git a/apps/dm_new/components/TopNav.tsx b/apps/dm_new/components/TopNav.tsx index c663d1955..882fc6354 100644 --- a/apps/dm_new/components/TopNav.tsx +++ b/apps/dm_new/components/TopNav.tsx @@ -7,8 +7,8 @@ import LoginModal from "@/components/LoginModal"; import { fetchAnonymousMenu, isMenuActive, type MenuItem } from "@/app/store/common"; import { useDmStore } from "@/app/store"; -const LS_TOKEN_KEY = "reuse_accessToken"; -const LS_USER_KEY = "reuse_userName"; +// const LS_TOKEN_KEY = "reuse_accessToken"; +const LS_USER_KEY = "user"; const DEFAULT_NAV_ITEMS: Pick[] = [ { menuCd: 1, menuKornNm: "물 재이용 소개", urlPath: "/reuse/intro/law", newWndwYn: "N" }, @@ -27,8 +27,13 @@ export default function TopNav() { const [topMenus, setTopMenus] = useState([]); useEffect(() => { - const name = localStorage.getItem(LS_USER_KEY); - setUserName(name); + const sessionUser = sessionStorage.getItem(LS_USER_KEY); + if (sessionUser) { + const parsed = JSON.parse(sessionUser) as { dmdCoNm?: string }; + setUserName(parsed.dmdCoNm ?? "수요처"); + } else { + setUserName(null); + } }, []); useEffect(() => { @@ -70,8 +75,8 @@ export default function TopNav() { const openLogin = () => setLoginOpen(true); const logout = async () => { - localStorage.removeItem(LS_TOKEN_KEY); - localStorage.removeItem(LS_USER_KEY); + // localStorage.removeItem(LS_TOKEN_KEY); + // localStorage.removeItem(LS_USER_KEY); setUserName(null); await actionLogout(); router.push("/main"); @@ -180,9 +185,9 @@ export default function TopNav() { setLoginOpen(false)} - onSuccess={({ userName: nextUserName, accessToken }) => { - localStorage.setItem(LS_USER_KEY, nextUserName); - if (accessToken) localStorage.setItem(LS_TOKEN_KEY, accessToken); + onSuccess={({ userName: nextUserName }) => { + // localStorage.setItem(LS_USER_KEY, nextUserName); + // if (accessToken) localStorage.setItem(LS_TOKEN_KEY, accessToken); setUserName(nextUserName); setLoginOpen(false); router.refresh();