dm_new: topNav 로그인 상태 수정

This commit is contained in:
2026-02-23 09:42:32 +09:00
parent 46c1d33750
commit acdeb9af6e
2 changed files with 29 additions and 24 deletions
@@ -21,22 +21,22 @@ function Hr({ className = "" }: HrProps) {
return <div className={`h-[2px] w-full bg-black/10 ${className}`} />;
}
type ImgCardProps = {
src: string;
alt: string;
};
// type ImgCardProps = {
// src: string;
// alt: string;
// };
function ImgCard({ src, alt }: ImgCardProps) {
return (
<div className="w-full overflow-x-auto">
<img
src={src}
alt={alt}
className="block mx-auto max-w-none"
/>
</div>
);
}
// function ImgCard({ src, alt }: ImgCardProps) {
// return (
// <div className="w-full overflow-x-auto">
// <img
// src={src}
// alt={alt}
// className="block mx-auto max-w-none"
// />
// </div>
// );
// }
export default function GreywaterPage() {
return (
+14 -9
View File
@@ -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<MenuItem, "menuCd" | "menuKornNm" | "urlPath" | "newWndwYn">[] = [
{ menuCd: 1, menuKornNm: "물 재이용 소개", urlPath: "/reuse/intro/law", newWndwYn: "N" },
@@ -27,8 +27,13 @@ export default function TopNav() {
const [topMenus, setTopMenus] = useState<MenuItem[]>([]);
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() {
<LoginModal
open={loginOpen}
onClose={() => 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();