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