From c26fdaf18da5a11c9f9b767c1684a50770e984af Mon Sep 17 00:00:00 2001 From: jjub0217 Date: Tue, 30 Sep 2025 15:52:28 +0900 Subject: [PATCH 1/4] =?UTF-8?q?feat:=20=EC=B1=84=ED=8C=85=20=ED=85=8C?= =?UTF-8?q?=EC=8A=A4=ED=8A=B8=EB=A5=BC=20=EC=9C=84=ED=95=9C=20=EC=B1=84?= =?UTF-8?q?=ED=8C=85=20=ED=95=B8=EB=93=A4=EB=9F=AC=20=EC=82=AD=EC=A0=9C(#2?= =?UTF-8?q?64)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mock/browser.ts | 4 ++-- src/mock/handlers/index.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mock/browser.ts b/src/mock/browser.ts index dce04f8..f5ab675 100644 --- a/src/mock/browser.ts +++ b/src/mock/browser.ts @@ -1,6 +1,6 @@ // src/mock/browser.ts import { setupWorker } from 'msw/browser' import { handlers } from './handlers' -import { websocketHandlers } from './websocketHandlers' +// import { websocketHandlers } from './websocketHandlers' -export const worker = setupWorker(...handlers, ...websocketHandlers) +export const worker = setupWorker(...handlers) diff --git a/src/mock/handlers/index.ts b/src/mock/handlers/index.ts index c0bb67b..0c40190 100644 --- a/src/mock/handlers/index.ts +++ b/src/mock/handlers/index.ts @@ -3,8 +3,8 @@ import { chatHandlers } from './chatHandlers' import { applicationHandlers, applicationSubmitHandlers } from './applications' export const handlers = [ - ...notificationHandlers, - ...chatHandlers, + // ...notificationHandlers, + // ...chatHandlers, ...applicationHandlers, ...applicationSubmitHandlers, ] From b330417a34275d9eea61ee5d7d897520e816cab6 Mon Sep 17 00:00:00 2001 From: jjub0217 Date: Tue, 30 Sep 2025 15:55:10 +0900 Subject: [PATCH 2/4] =?UTF-8?q?feat:=20=EC=B1=84=ED=8C=85=20=ED=85=8C?= =?UTF-8?q?=EC=8A=A4=ED=8A=B8=EB=A5=BC=20=EC=9C=84=ED=95=9C=20=EC=B1=84?= =?UTF-8?q?=ED=8C=85=20=ED=95=B8=EB=93=A4=EB=9F=AC=20=EC=82=AD=EC=A0=9C(#2?= =?UTF-8?q?64)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mock/handlers/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mock/handlers/index.ts b/src/mock/handlers/index.ts index 0c40190..c0bb67b 100644 --- a/src/mock/handlers/index.ts +++ b/src/mock/handlers/index.ts @@ -3,8 +3,8 @@ import { chatHandlers } from './chatHandlers' import { applicationHandlers, applicationSubmitHandlers } from './applications' export const handlers = [ - // ...notificationHandlers, - // ...chatHandlers, + ...notificationHandlers, + ...chatHandlers, ...applicationHandlers, ...applicationSubmitHandlers, ] From dbf98ca184d910ec138770c3d3f587c73ba9e21c Mon Sep 17 00:00:00 2001 From: jjub0217 Date: Tue, 30 Sep 2025 16:59:45 +0900 Subject: [PATCH 3/4] =?UTF-8?q?fix:=20=EC=B1=84=ED=8C=85=20=EC=86=8C?= =?UTF-8?q?=EC=BC=93=20=EC=97=94=EB=93=9C=ED=8F=AC=EC=9D=B8=ED=8A=B8=20?= =?UTF-8?q?=EC=88=98=EC=A0=95(#264)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/commons/chat/Chatting.tsx | 27 +++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/src/components/commons/chat/Chatting.tsx b/src/components/commons/chat/Chatting.tsx index 57c69e9..f476678 100644 --- a/src/components/commons/chat/Chatting.tsx +++ b/src/components/commons/chat/Chatting.tsx @@ -66,7 +66,7 @@ export default function Chatting({ isOpen, setIsOpen }: ChatProps) { const token = localStorage.getItem('access_token') if (!token) return - const wsUrl = `ws://api.ozcoding.site/ws/chat/${selectedChatRoom.uuid}/?token=${token}` + const wsUrl = `wss://api.ozcoding.site/ws/chat/${selectedChatRoom.uuid}/?token=${token}` const ws = new WebSocket(wsUrl) ws.onopen = () => { @@ -137,6 +137,31 @@ export default function Chatting({ isOpen, setIsOpen }: ChatProps) { }, [selectedChatRoom, user]) const sendMessage = (content: string) => { + console.log('πŸ”΅ sendMessage 호좜됨') + console.log('content:', content) + console.log('socketRef.current:', socketRef.current) + console.log('readyState:', socketRef.current?.readyState) + console.log('WebSocket.OPEN:', WebSocket.OPEN) + console.log('selectedChatRoom?.uuid:', selectedChatRoom?.uuid) + + if ( + !socketRef.current || + socketRef.current.readyState !== WebSocket.OPEN || + !content.trim() || + !selectedChatRoom?.uuid + ) { + console.log('❌ 쑰건 μ‹€νŒ¨') + console.log('socketRef 있음?', !!socketRef.current) + console.log( + 'OPEN μƒνƒœ?', + socketRef.current?.readyState === WebSocket.OPEN + ) + console.log('content 있음?', !!content.trim()) + console.log('uuid 있음?', !!selectedChatRoom?.uuid) + return false + } + + console.log('βœ… λ©”μ‹œμ§€ 전솑 μ‹œλ„') if ( !socketRef.current || socketRef.current.readyState !== WebSocket.OPEN || From 18c3713ac16d6c1b5f40ea42001e7aeb9c92f23d Mon Sep 17 00:00:00 2001 From: jjub0217 Date: Tue, 30 Sep 2025 20:24:48 +0900 Subject: [PATCH 4/4] =?UTF-8?q?fix:=20=EC=B1=84=ED=8C=85=20=EC=86=8C?= =?UTF-8?q?=EC=BC=93=20=EC=97=94=EB=93=9C=ED=8F=AC=EC=9D=B8=ED=8A=B8=20?= =?UTF-8?q?=EC=88=98=EC=A0=95(#264)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/commons/chat/Chatting.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/components/commons/chat/Chatting.tsx b/src/components/commons/chat/Chatting.tsx index f476678..9097c54 100644 --- a/src/components/commons/chat/Chatting.tsx +++ b/src/components/commons/chat/Chatting.tsx @@ -1,8 +1,6 @@ import type { Chat } from '@src/types/chat' import { useEffect, useState, useCallback, useRef } from 'react' - import ChatList from './ChatList' - import ChatListHeader from './chat-header/ChatListHeader' import ChatRoomHeader from './chat-header/ChatRoomHeader' import MessageInput from './MessageInput'