Remove admin entrypoints from public site
CI / quality (push) Has been cancelled

This commit is contained in:
MOH
2026-03-13 17:53:01 +01:00
parent fef44ded80
commit 35734bd2d9
3 changed files with 3 additions and 31 deletions
+1 -18
View File
@@ -1,7 +1,7 @@
"use client";
import { AnimatePresence, motion, useReducedMotion } from "framer-motion";
import { LayoutDashboard, Menu, X } from "lucide-react";
import { Menu, X } from "lucide-react";
import Link from "next/link";
import { usePathname } from "next/navigation";
import { useLocale, useTranslations } from "next-intl";
@@ -13,7 +13,6 @@ import { SiteLogo } from "@/components/layout/site-logo";
import { SoundToggle } from "@/components/sound-toggle";
import { ThemeToggle } from "@/components/theme-toggle";
import { Button } from "@/components/ui/button";
import { buildAdminUrl } from "@/lib/admin-routing";
import { getLocalizedPath, stripLocalePrefix } from "@/lib/locale";
import { toast } from "@/lib/toast";
import { cn } from "@/lib/utils";
@@ -33,7 +32,6 @@ const disabledMobileNavItemClassName =
"relative inline-flex cursor-not-allowed items-center justify-center rounded-nested px-4 py-3 text-sm font-medium text-foreground/55";
type SiteHeaderProps = {
isAdmin?: boolean;
lightLogoUrl?: string | null;
darkLogoUrl?: string | null;
};
@@ -142,7 +140,6 @@ function NavLinks({
}
export function SiteHeader({
isAdmin = false,
lightLogoUrl,
darkLogoUrl,
}: SiteHeaderProps) {
@@ -313,13 +310,6 @@ export function SiteHeader({
variant="ghost"
className={desktopControlButtonClassName}
/>
{isAdmin ? (
<Button asChild variant="ghost" size="icon" className={desktopControlButtonClassName}>
<Link href={buildAdminUrl()} aria-label={t("admin")}>
<LayoutDashboard className="h-4 w-4 transition-transform duration-300 ease-out hover:scale-110" />
</Link>
</Button>
) : null}
</div>
</motion.div>
@@ -463,13 +453,6 @@ export function SiteHeader({
variant="ghost"
className={mobileControlButtonClassName}
/>
{isAdmin ? (
<Button asChild variant="ghost" size="icon" className={mobileControlButtonClassName}>
<Link href={buildAdminUrl()} aria-label={t("admin")} onClick={() => setIsOpen(false)}>
<LayoutDashboard className="h-4 w-4 transition-transform duration-300 ease-out hover:scale-110" />
</Link>
</Button>
) : null}
</div>
</div>
</motion.div>