import type { ReactNode } from "react"; import { useState } from "react"; import { Link, NavLink } from "react-router-dom"; import { useCart } from "../state/CartContext"; import { useAuth } from "../state/AuthContext"; export function Layout({ children }: { children: ReactNode }) { const [menuOpen, setMenuOpen] = useState(false); const { itemCount } = useCart(); const { user, logout } = useAuth(); return (