'use client'; import { AutoRefresh } from '@/components/dashboard/auto-refresh.js'; import { PriceAlertMonitor } from '@/components/dashboard/price-alert.js'; import { TickerTape } from '@/components/dashboard/ticker-tape.js'; import { Sheet, SheetContent, SheetHeader, SheetTitle } from '@/components/ui/sheet.js'; import { cn } from '@/lib/utils.js'; import { Activity, BarChart3, Flame, LayoutDashboard, Map, Menu, TrendingUp } from 'lucide-react'; import Link from 'next/link'; import { usePathname } from 'next/navigation.js'; import { useState } from 'react'; const NAV_LINKS = [ { href: '/', label: 'Dashboard', icon: LayoutDashboard }, { href: '/map', label: 'Map', icon: Map }, { href: '/trends', label: 'Trends', icon: TrendingUp }, { href: '/demand', label: 'Demand', icon: Activity }, { href: '/generation', label: 'Generation', icon: Flame }, ] as const; export function Nav() { const pathname = usePathname(); const [mobileOpen, setMobileOpen] = useState(false); return (
Energy & AI Dashboard {/* Desktop navigation */}
{/* Mobile hamburger */} {/* Mobile sheet */} Navigation
); }