"use client" import { type ReactNode, createContext, useContext, useState } from "react" type Status = "all" | "online" | "offline" interface StatusContextType { status: Status setStatus: (status: Status) => void } const StatusContext = createContext(undefined) export function StatusProvider({ children }: { children: ReactNode }) { const [status, setStatus] = useState("all") return {children} } export function useStatus() { const context = useContext(StatusContext) if (context === undefined) { throw new Error("useStatus must be used within a StatusProvider") } return context }