fix(websocket): add debug logging for connection issues

This commit is contained in:
hailin 2026-01-10 01:24:11 -08:00
parent d073bd5a9d
commit bd65a431aa
1 changed files with 16 additions and 7 deletions

View File

@ -27,15 +27,19 @@ export function useChat() {
});
socket.on('connect', () => {
console.log('WebSocket connected');
console.log('WebSocket connected, socket id:', socket.id);
setConnected(true);
});
socket.on('disconnect', () => {
console.log('WebSocket disconnected');
socket.on('disconnect', (reason) => {
console.log('WebSocket disconnected, reason:', reason);
setConnected(false);
});
socket.on('connect_error', (error) => {
console.error('WebSocket connect_error:', error.message);
});
socket.on('connected', (data) => {
console.log('Connection confirmed:', data);
});
@ -111,10 +115,15 @@ export function useChat() {
addMessage(conversationId, userMessage);
// Send via WebSocket
socketRef.current?.emit('message', {
if (socketRef.current?.connected) {
console.log('Sending message via WebSocket:', { conversationId, content: content.trim() });
socketRef.current.emit('message', {
conversationId,
content: content.trim(),
});
} else {
console.error('WebSocket not connected, cannot send message');
}
},
[userId, currentConversationId, addMessage],
);