[GMSS-129] 진행중인 대화 검색 - #22
Open
seunghee17 wants to merge 10 commits into
Open
Conversation
# Conflicts: # settings.gradle.kts
- PagingSource와 Pager 기반 검색 데이터 로딩 구현 - 검색어 변경 시 기존 Paging 스트림 취소 - 초기 및 추가 로딩 실패 재시도 UI 추가
- 구성 변경(회전) 시 스크롤 위치가 초기화되던 버그 수정 - 검색어 2글자 미만 입력 시 INVALID_INPUT 사이드 이펙트로 안내 - 빈 상태 메시지를 미검색/결과없음으로 분리 - 채팅방 검색 디버그 액티비티 exported=false로 변경
- ChattingRoomSearchPolicy/ChattingRoomSearchException 추가 - SearchChattingRoomsUseCase가 키워드를 자체 검증해 AppResult<Flow<PagingData<T>>>로 반환 - SearchChattingViewModel.search()가 AppResult 성공/실패를 분기해 상태 갱신 또는 SearchFailure 사이드 이펙트 발행 - SearchChattingState의 canSearch/MIN_SEARCH_KEYWORD_LENGTH 제거 - 검색 버튼 상시 활성화로 변경 (실패 시 Toast로 안내하는 방식으로 통일) - SearchChattingRoomsUseCaseTest, SearchChattingViewModelTest 추가
seunghee17
marked this pull request as ready for review
August 9, 2026 21:22
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
작업 개요
현재 진행중인 채팅방 검색 기능을 신규 구현. 키워드 기반 채팅방 검색 API 연동과 Paging 3 기반 무한 스크롤 검색 결과 화면을 추가
작업 유형
변경 사항
관련 이슈
관련 작업 (Notion)
스크린샷 / 동작 화면
체크리스트
develop으로 설정되어 있다feat:,fix:등)을 따른다리뷰 요청 사항