1.2 KiB
1.2 KiB
공유채팅 채팅방 이동 소도 개선
변경 요약
- 공유채팅방 마지막 선택 방 저장을
localStorage에서sessionStorage로 변경했습니다. - 같은 탭 안에서는 마지막으로 보던 방을 복원하지만, 브라우저를 완전히 닫으면 기억을 남기지 않습니다.
- 채팅방 선택 시
roomSessionId를 URL에 반영할 때 사용자 선택은pushState, 자동 보정은replaceState로 나눴습니다. - 브라우저 뒤로가기/앞으로가기 시 현재 URL의
roomSessionId를 다시 읽어 선택 방과 동기화합니다.
변경 범위
- 공유채팅 화면의 방 선택/복원/URL 동기화 로직
- 영구 저장 제거에 따른 탭 세션 단위 이동 상태 복원
데이터 및 API 영향
- 서버 API 스펙 변경은 없습니다.
- 클라이언트 저장소 사용 범위만
localStorage->sessionStorage로 바뀝니다.
확인 포인트
- 공유채팅에서 방을 바꾼 뒤 새로고침하면 같은 탭에서는 마지막 방이 유지되는지
- 브라우저 뒤로가기/앞으로가기 때 이전/다음 방으로 이동되는지
- 브라우저를 완전히 닫았다가 다시 열면 이전 방이 영구 복원되지 않는지