From c8728259cc87cff4b7cae0538909508d7cbe5b3f Mon Sep 17 00:00:00 2001 From: Claude-51124 Date: Sun, 23 Nov 2025 10:05:19 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EB=B9=84=EB=A1=9C=EA=B7=B8=EC=9D=B8=20?= =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=20=EA=B8=B0=EB=B3=B8=20=EB=A9=94?= =?UTF-8?q?=EC=8B=9C=EC=A7=80=20=EC=A4=91=EB=B3=B5=20=EC=B6=94=EA=B0=80=20?= =?UTF-8?q?=EB=B0=A9=EC=A7=80=20=EC=88=98=EC=A0=95=20=EC=82=AC=ED=95=AD=20?= =?UTF-8?q?=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._frontend_message_duplicate_display_fix.md | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/journey/troubleshooting/251123_frontend_message_duplicate_display_fix.md b/journey/troubleshooting/251123_frontend_message_duplicate_display_fix.md index 63f7fd8..cb9af2e 100644 --- a/journey/troubleshooting/251123_frontend_message_duplicate_display_fix.md +++ b/journey/troubleshooting/251123_frontend_message_duplicate_display_fix.md @@ -154,12 +154,27 @@ if (initialMessages.length > 0) { --- +### 적용 4: 비로그인 사용자 기본 메시지 중복 추가 방지 + +**위치**: `frontend-customer/src/components/chat-interface.tsx:228-243` + +**문제**: +- 비로그인 사용자가 메시지를 보낸 후 페이지 새로고침 시 기본 인사 메시지가 중복으로 추가됨 + +**수정 내용**: +- 비로그인 사용자일 때도 이미 메시지가 있으면 기본 메시지를 추가하지 않도록 수정 +- `messages.length > 0` 체크 추가하여 메시지가 있을 때는 `return`하여 기본 메시지 추가 방지 + +**효과**: +- 페이지 새로고침 후에도 기본 메시지가 중복으로 추가되지 않음 +- 비로그인 사용자도 메시지가 있을 때는 기본 메시지를 추가하지 않음 + ## 검증 ### 테스트 시나리오 -1. 로그인 후 메시지 전송 -2. 응답이 한 번만 표시되는지 확인 -3. 페이지 새로고침 후 히스토리가 정상 로드되는지 확인 +1. 로그인 후 메시지 전송 → 응답이 한 번만 표시되는지 확인 +2. 페이지 새로고침 후 히스토리가 정상 로드되는지 확인 +3. **비로그인 상태에서 메시지 전송 → 페이지 새로고침 → 기본 메시지가 중복으로 추가되지 않는지 확인** ---