import { createContext, useContext, ReactNode } from 'react' import { useWebSocket } from '@/hooks/useWebSocket' interface WebSocketContextType { isConnected: boolean hasRunningScans: boolean } const WebSocketContext = createContext(undefined) export function WebSocketProvider({ children }: { children: ReactNode }) { const webSocketState = useWebSocket() return ( {children} ) } export function useWebSocketContext() { const context = useContext(WebSocketContext) if (context === undefined) { throw new Error('useWebSocketContext must be used within a WebSocketProvider') } return context }