Nav Bar correction

This commit is contained in:
Alma 2025-04-08 18:05:46 +02:00
parent e8182fc943
commit be6b47fc80
2 changed files with 58 additions and 7 deletions

View File

@ -2,8 +2,8 @@ import type { Metadata } from "next";
import { Inter } from "next/font/google"; import { Inter } from "next/font/google";
import "./globals.css"; import "./globals.css";
import { headers } from "next/headers"; import { headers } from "next/headers";
import { getServerSession } from "next-auth/next"; import { getServerSession } from "next-auth";
import { authOptions } from "@/app/api/auth/[...nextauth]/route"; import { authOptions } from "./api/auth/[...nextauth]/route";
import { Providers } from "@/components/providers"; import { Providers } from "@/components/providers";
import { LayoutWrapper } from "@/components/layout/layout-wrapper"; import { LayoutWrapper } from "@/components/layout/layout-wrapper";
import { Navbar } from "@/components/navbar"; import { Navbar } from "@/components/navbar";
@ -33,11 +33,15 @@ export default async function RootLayout({
enableSystem enableSystem
disableTransitionOnChange disableTransitionOnChange
> >
<div className="min-h-screen bg-black"> <Providers>
<Navbar /> <LayoutWrapper>
{children} <div className="min-h-screen bg-black">
</div> <Navbar />
<Toaster /> {children}
</div>
<Toaster />
</LayoutWrapper>
</Providers>
</ThemeProvider> </ThemeProvider>
</body> </body>
</html> </html>

47
components/navbar.tsx Normal file
View File

@ -0,0 +1,47 @@
"use client";
import Link from "next/link";
import { usePathname } from "next/navigation";
import { cn } from "@/lib/utils";
const routes = [
{
label: "Dashboard",
href: "/",
},
{
label: "Flow",
href: "/flow",
},
{
label: "CRM",
href: "/crm",
},
{
label: "Management",
href: "/management",
},
];
export function Navbar() {
const pathname = usePathname();
return (
<nav className="flex items-center space-x-4 lg:space-x-6 h-16 px-8 bg-black/20">
{routes.map((route) => (
<Link
key={route.href}
href={route.href}
className={cn(
"text-sm font-medium transition-colors hover:text-white",
pathname === route.href
? "text-white"
: "text-white/60"
)}
>
{route.label}
</Link>
))}
</nav>
);
}