"use client" import { createContext, type ReactNode, useContext, useState } from "react" type ActivePanel = "menu" | "chat" | null interface MobilePanelContextType { activePanel: ActivePanel setActivePanel: (panel: ActivePanel) => void } const MobilePanelContext = createContext( undefined, ) export function MobilePanelProvider({ children }: { children: ReactNode }) { const [activePanel, setActivePanel] = useState(null) return ( {children} ) } export function useMobilePanel() { const context = useContext(MobilePanelContext) if (!context) { throw new Error("useMobilePanel must be used within a MobilePanelProvider") } return context }