import { ReactNode } from 'react'; import { Link, useNavigate } from 'react-router-dom'; import { useAuth } from '@/hooks/useAuth'; import { useCart } from '@/contexts/CartContext'; import { Button } from '@/components/ui/button'; import { ShoppingCart, User, LogOut, Settings } from 'lucide-react'; export function Layout({ children }: { children: ReactNode }) { const { user, isAdmin, signOut } = useAuth(); const { items } = useCart(); const navigate = useNavigate(); const handleSignOut = async () => { await signOut(); navigate('/'); }; return (
LearnHub
{children}
); }