'use client'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { LayoutDashboard, Users, Settings, LogOut, Menu, Shield, Film } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Sheet, SheetContent, SheetTrigger } from '@/components/ui/sheet'; import { createClient } from '@/lib/supabase/client'; import { useRouter } from 'next/navigation'; const sidebarItems = [ { name: 'Dashboard', href: '/admin', icon: LayoutDashboard }, { name: 'Movies', href: '/admin/movies', icon: Film }, { name: 'Users', href: '/admin/users', icon: Users }, { name: 'Roles', href: '/admin/roles', icon: Shield }, { name: 'Settings', href: '/admin/settings', icon: Settings }, ]; export default function AdminSidebar() { const pathname = usePathname(); const router = useRouter(); const supabase = createClient(); const handleLogout = async () => { await supabase.auth.signOut(); router.push('/login'); }; const SidebarContent = () => (

CinePrime Admin

); return ( <> {/* Desktop Sidebar */} {/* Mobile Sidebar */}
Admin Panel
); }