File tree Expand file tree Collapse file tree 2 files changed +21
-2
lines changed
Expand file tree Collapse file tree 2 files changed +21
-2
lines changed Original file line number Diff line number Diff 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 ,
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments