Skip to content

Commit 5e6336b

Browse files
authored
Merge pull request #306 from MBTips/dev
Phase 2 Prod 배포 3차
2 parents ce39fe6 + e669676 commit 5e6336b

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

src/pages/Chat.tsx

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,19 @@ const Chat = () => {
119119
wsMessage.nickname &&
120120
wsMessage.message
121121
) {
122-
// 일반 채팅 메시지 처리
122+
// 자신이 보낸 메시지는 이미 화면에 추가했으므로 무시
123+
if (wsMessage.nickname === nickname) {
124+
return;
125+
}
126+
127+
// 다른 사용자의 메시지만 화면에 추가
128+
console.log(
129+
"다른 사용자 메시지 추가:",
130+
wsMessage.nickname,
131+
wsMessage.message
132+
);
123133
const newMessage: Message = {
124-
role: wsMessage.nickname === nickname ? "user" : "assistant",
134+
role: "assistant",
125135
content: wsMessage.message,
126136
nickname: wsMessage.nickname,
127137
mbti: wsMessage.mbti || undefined,

src/services/websocket.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,11 @@ export class OpenChatWebSocket {
4848
};
4949

5050
this.ws.onclose = (event) => {
51+
console.warn("WebSocket 연결 종료:", {
52+
code: event.code,
53+
reason: event.reason,
54+
wasClean: event.wasClean
55+
});
5156
this.notifyConnectionHandlers(false);
5257

5358
if (!event.wasClean && this.shouldReconnect()) {
@@ -81,10 +86,14 @@ export class OpenChatWebSocket {
8186

8287
sendMessage(content: string) {
8388
if (!this.ws || this.ws.readyState !== WebSocket.OPEN) {
89+
console.error("WebSocket 연결 안됨:", {
90+
readyState: this.ws?.readyState
91+
});
8492
throw new Error("WebSocket is not connected");
8593
}
8694

8795
if (!this.config) {
96+
console.error("WebSocket config 없음");
8897
throw new Error("WebSocket config is not set");
8998
}
9099

0 commit comments

Comments
 (0)