import Link from 'next/link'; import { useRouter } from 'next/navigation'; import { useAuth } from '@/context/auth-context'; import { useTheme } from '@/context/theme-context'; const AdminLayout = ({ children }) => { const { user, logout } = useAuth(); const { theme, toggleTheme } = useTheme(); const router = useRouter(); // Redirect if not admin if (user && user.role !== 'admin') { router.push('/login'); return null; } return (
{/* Sidebar */} {/* Main Content */}
{/* Header */}

Admin Dashboard

{/* Theme Toggle */} {/* User Menu */}
{/* Dropdown Menu */}
Profile View Website
{/* Main Content */}
{children}
); }; export default AdminLayout;