import { useAuth } from '@/hooks/useAuth'; import { Button } from '@/components/ui/button'; import { Badge } from '@/components/ui/badge'; import { BarChart3, CreditCard, Database, Home, LogOut, Settings, Users, User, Tag, Layout } from 'lucide-react'; import { Link, useLocation } from 'react-router-dom'; const navigation = [ { name: 'Home', href: '/home', icon: Home }, { name: 'Services', href: '/services', icon: Database }, { name: 'Payments', href: '/payments', icon: CreditCard }, { name: 'Vendors', href: '/vendors', icon: Users }, { name: 'Categories', href: '/categories', icon: Tag }, { name: 'Reports', href: '/reports', icon: BarChart3 }, { name: 'Page Builder', href: '/page-builder', icon: Layout }, ]; const adminNavigation = [ { name: 'User Management', href: '/admin/users', icon: Settings }, ]; export function Sidebar() { const { user, profile, signOut } = useAuth(); const location = useLocation(); return (
{profile?.display_name || user?.email}