"use client" import { usePathname, useSearchParams } from "next/navigation" import { Navigation } from "@/components/navigation" /** * Layout navigation: header with logo (left), nav links, and account. * Shown on every page so users always see BuildMate and can go back or navigate. */ export function LayoutNavigation() { const pathname = usePathname() const searchParams = useSearchParams() // No main site header on admin — admin has its own layout if (pathname?.startsWith("/admin")) { return null } // When admin clicks Eye/View from admin, open without main header so it stays "admin" context if (searchParams?.get("fromAdmin") === "1") { return null } // Minimal header (logo + account only) on auth pages const useMinimalHeader = pathname?.startsWith("/login") || pathname?.startsWith("/register") || pathname?.startsWith("/forgot-password") || pathname?.startsWith("/reset-password") // Full header on dashboard, builder, builds, guides, support, profile, etc. const useDashboardVariant = pathname?.startsWith("/dashboard") || pathname?.startsWith("/profile") || pathname?.startsWith("/mybuilds") || pathname?.startsWith("/likedbuilds") if (useMinimalHeader) { return } if (useDashboardVariant) { return } return }