From 94904f2ddb07170bf2fde71c7d59ce6af6528204 Mon Sep 17 00:00:00 2001 From: simoleo89 Date: Wed, 15 Jul 2026 21:33:11 +0200 Subject: [PATCH] Add language picker to admin sidebar and topbar. Reuse LanguageSwitcher with an admin-styled dropdown next to the theme toggle. Co-authored-by: Cursor --- src/app/admin/layout.tsx | 7 ++- src/components/language-switcher.tsx | 87 +++++++++++++++++----------- 2 files changed, 58 insertions(+), 36 deletions(-) diff --git a/src/app/admin/layout.tsx b/src/app/admin/layout.tsx index 4335d293..0ef5b04e 100644 --- a/src/app/admin/layout.tsx +++ b/src/app/admin/layout.tsx @@ -6,6 +6,7 @@ import type { ReactNode } from "react"; import { AdminHubChrome } from "@/components/admin/admin-hub-chrome"; import { AdminMobileWrapper } from "@/components/admin/admin-mobile-wrapper"; import { AdminNavLink } from "@/components/admin/admin-nav-link"; +import { LanguageSwitcher } from "@/components/language-switcher"; import { ThemeSwitcher } from "@/components/theme-switcher"; import { requireStaff } from "@/lib/admin/guard"; import { ADMIN_NAV_GROUPS } from "@/lib/admin-nav"; @@ -74,7 +75,10 @@ async function Sidebar({ {t("rankLabel", { rank: staff.rank })} - +
+ + +