Skip to content

도리 검색 기능 구현#43

Merged
kangddong merged 1 commit into
developfrom
feature/41-search-dori
Mar 25, 2026
Merged

도리 검색 기능 구현#43
kangddong merged 1 commit into
developfrom
feature/41-search-dori

Conversation

@kangddong

@kangddong kangddong commented Mar 25, 2026

Copy link
Copy Markdown
Collaborator

About this PR

⚓ Related Issue


🥥 Contents

이름 기반 도리(경조사 내역) 검색 기능을 TCA Stack Navigation으로 구현했습니다.

주요 변경사항:

  • SearchFeature: 디바운스(300ms) 기반 실시간 검색, 10자 입력 제한, delegate 패턴으로 PartnerDoriHistory 라우팅
  • SearchView: @State localNameText 패턴으로 TextField 글자 수 제한 및 포커스 유지
  • HistoryFeature: Path에 .search 케이스 추가, .path(.element(action:.search(.delegate(.partnerTapped)))) 핸들러 추가
  • HistoryAPIClient: searchPartners 엔드포인트 추가 (live/preview/test)
  • DoriNavigationBar: searchField center 타입 추가
  • SearchFeatureTests: TCA TestStore 기반 검색 로직 단위 테스트

📸 Screenshot

검색 결과 앖음 검색 결과 있음
image image
검색 아이콘 추가 터치 시 이동
image image

Other information 🔥

  • doriSearch를 HistoryFeature.State에 직접 추가하는 방식은 동작하지 않음 — path element의 액션은 .path(.element(...)) 경로로만 핸들링 가능
  • 검색 결과 탭 시 PartnerDoriHistoryView로 정상 라우팅 됨

- SearchFeature/SearchView 신규 구현 (TCA Stack Navigation)
- HistoryFeature Path에 search 케이스 추가 및 delegate 핸들링 수정
- HistoryAPIClient에 searchPartners 엔드포인트 추가
- PartnerDoriHistoryView 삭제 확인 Alert 및 Toast 개선
- DoriNavigationBar searchField 지원 추가
- SearchFeatureTests 작성

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@kangddong kangddong linked an issue Mar 25, 2026 that may be closed by this pull request
16 tasks
@kangddong kangddong changed the title [Feature] 도리 검색 기능 구현 도리 검색 기능 구현 Mar 25, 2026
@kangddong kangddong merged commit 5c434e6 into develop Mar 25, 2026
1 check passed
@kangddong kangddong deleted the feature/41-search-dori branch March 25, 2026 09:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

도리 검색 화면 추가

1 participant