diff options
| author | joonhoekim <26rote@gmail.com> | 2025-11-07 19:13:57 +0900 |
|---|---|---|
| committer | joonhoekim <26rote@gmail.com> | 2025-11-07 19:13:57 +0900 |
| commit | f8a38907911d940cb2e8e6c9aa49488d05b2b578 (patch) | |
| tree | 667ed8c5d6ec35b109190e9f976d66ae54def4ce | |
| parent | 1363913352722a03e051b15297f72bf16d80106f (diff) | |
(김준회) 헤더 심플 로그아웃 콜백 URL 변경 (멀티도메인 대응)
| -rw-r--r-- | components/layout/HeaderSimple.tsx | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/components/layout/HeaderSimple.tsx b/components/layout/HeaderSimple.tsx index 425bf796..82eebf2e 100644 --- a/components/layout/HeaderSimple.tsx +++ b/components/layout/HeaderSimple.tsx @@ -29,14 +29,17 @@ import Image from "next/image"; import { mainNav, additionalNav, MenuSection, MenuItem, mainNavVendor, additionalNavVendor } from "@/config/menuConfig"; // 메뉴 구성 임포트 import { MobileMenu } from "./MobileMenu"; import { CommandMenu } from "./command-menu"; -import { useSession, signOut } from "next-auth/react"; +import { useSession } from "next-auth/react"; +import { customSignOut } from "@/lib/auth/custom-signout"; import GroupedMenuRenderer from "./GroupedMenuRender"; +import { useTranslation } from '@/i18n/client'; export function HeaderSimple() { const params = useParams(); const lng = params?.lng as string; const pathname = usePathname(); const { data: session } = useSession(); + const { t } = useTranslation(lng, 'menu'); const userName = session?.user?.name || ""; const domain = session?.user?.domain || ""; @@ -149,7 +152,7 @@ export function HeaderSimple() { <Link href={`${basePath}/settings`}>Settings</Link> </DropdownMenuItem> <DropdownMenuSeparator /> - <DropdownMenuItem onSelect={() => signOut({ callbackUrl: `/${lng}/${domain}` })}> + <DropdownMenuItem onSelect={() => customSignOut({ callbackUrl: `${window.location.origin}${basePath}` })}> Logout </DropdownMenuItem> </DropdownMenuContent> @@ -159,7 +162,7 @@ export function HeaderSimple() { </div> {/* 모바일 메뉴 */} - {isMobileMenuOpen && <MobileMenu lng={lng} onClose={toggleMobileMenu} />} + {isMobileMenuOpen && <MobileMenu lng={lng} onClose={toggleMobileMenu} t={t} />} </header> </> ); |
