Block a user
fix(web): update useWebSocket test for withCredentials
fix(web): update useWebSocket test for withCredentials
fix(web): persist workspace ID in localStorage from auth flow
fix(web): persist workspace ID in localStorage from auth flow
fix(web,api): fix WebSocket authentication for chat real-time connection
fix(web,api): fix WebSocket authentication for chat real-time connection
fix(web): persist workspace ID in localStorage from auth flow
fix(web): persist workspace ID in localStorage from auth flow
feat(web): implement credential management UI