diff --git a/components/layout/NavBar.tsx b/components/layout/NavBar.tsx
index 86e2d2a..8763d3e 100644
--- a/components/layout/NavBar.tsx
+++ b/components/layout/NavBar.tsx
@@ -4,19 +4,19 @@ import { useState } from "react";
import Link from "next/link";
import { usePathname, useRouter } from "next/navigation";
import { useTheme } from "next-themes";
-import { Menu, Moon, Sun, LogOut } from "lucide-react";
+import { Moon, Sun, LogOut, Gauge, SlidersHorizontal, ListMusic, Bluetooth, BarChart3 } from "lucide-react";
import { Button } from "@/components/ui/button";
-import { Sheet, SheetContent, SheetTitle, SheetTrigger } from "@/components/ui/sheet";
+import { Sheet, SheetContent, SheetDescription, SheetTitle } from "@/components/ui/sheet";
import { ConnectionStatus } from "./ConnectionStatus";
import { BrandMark } from "./BrandMark";
import { cn } from "@/lib/utils";
const LINKS = [
- { href: "/", label: "Dashboard" },
- { href: "/control", label: "Control" },
- { href: "/sessions", label: "Sessions" },
- { href: "/devices", label: "Devices" },
- { href: "/stats", label: "Stats" },
+ { href: "/", label: "Dashboard", icon: Gauge },
+ { href: "/control", label: "Control", icon: SlidersHorizontal },
+ { href: "/sessions", label: "Sessions", icon: ListMusic },
+ { href: "/devices", label: "Devices", icon: Bluetooth },
+ { href: "/stats", label: "Stats", icon: BarChart3 },
];
function isActive(pathname: string, href: string): boolean {
@@ -33,12 +33,13 @@ function NavLinks({ onNavigate }: { onNavigate?: () => void }) {
href={link.href}
onClick={onNavigate}
className={cn(
- "border-b-2 px-2.5 py-1.5 text-xs font-medium tracking-wide uppercase transition-colors",
+ "flex items-center gap-1.5 border-b-2 px-2.5 py-1.5 text-xs font-medium tracking-wide uppercase transition-colors",
isActive(pathname, link.href)
? "border-primary text-foreground"
: "border-transparent text-muted-foreground hover:text-foreground",
)}
>
+