Spaces:
Sleeping
Sleeping
David Prince
fix: add all missing local module stubs (remote_mcp_registry, mcp_auth, mcp_transport, etc)
cce8120 | "use client"; | |
| import {useEffect,useState} from "react"; | |
| import { | |
| connectSocket, | |
| disconnectSocket | |
| } from "../services/websocket/client"; | |
| export default function useSocket(){ | |
| const [socket,setSocket]=useState(null); | |
| const [connected,setConnected]=useState(false); | |
| useEffect(()=>{ | |
| const s=connectSocket( | |
| localStorage.getItem("access_token") | |
| ); | |
| setSocket(s); | |
| s.on("connect",()=>setConnected(true)); | |
| s.on("disconnect",()=>setConnected(false)); | |
| return ()=>{ | |
| disconnectSocket(); | |
| }; | |
| },[]); | |
| return { | |
| socket, | |
| connected | |
| }; | |
| } | |