"use client"; import React, { createContext, useContext, useState } from "react"; interface LayoutContextType { mobileMenuOpen: boolean; setMobileMenuOpen: (open: boolean) => void; } const LayoutContext = createContext(undefined); export function LayoutProvider({ children }: { children: React.ReactNode }) { const [mobileMenuOpen, setMobileMenuOpen] = useState(false); return ( {children} ); } export function useLayout() { const context = useContext(LayoutContext); if (context === undefined) { throw new Error("useLayout must be used within a LayoutProvider"); } return context; }