Skip to content

feat(map): 저장한 공간 검색 API 연동 - #113

Merged
bsy1141 merged 4 commits into
mainfrom
feat/search-api
Aug 18, 2026
Merged

feat(map): 저장한 공간 검색 API 연동#113
bsy1141 merged 4 commits into
mainfrom
feat/search-api

Conversation

@bsy1141

@bsy1141 bsy1141 commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

0. 링크

1. 요약

  • PR #95에서 숨겨둔 지도 바텀시트 "저장한 공간 검색"을 GET /api/v1/places/saved/search에 연결하고, 그룹 칩 필터·카드 썸네일까지 붙여 enablePlaceSearch 플래그를 제거하고 배포에서도 공개합니다.

2. 작업 내용

  • useSearchSavedPlaces의 mock(mock/savedPlaceSearch.ts)을 제거하고 실제 API 호출(fetchSavedPlaceSearch, 첫 페이지 size=100)로 교체
  • 검색 입력에 300ms 디바운스 추가 — post 장소 검색과 동일한 useDebouncedValue 컨벤션
  • 건수(N건)는 목록 길이 대신 서버 totalElements 사용, 지역 표기는 address 첫 토큰, 카드 썸네일은 서버 thumbnailUrl 연결
  • 그룹 칩 필터를 서버 groupId 파라미터·응답 groups로 연동 — 칩 목록은 필터 없는 응답 기준이라 칩을 눌러도 다른 칩이 사라지지 않고, 검색어가 바뀌면 지난 검색어의 필터를 적용하지 않음
  • 첫 결과 도착 전에는 결과 영역을 그리지 않음 — "0건 + 빈 상태" 깜빡임 방지
  • BottomMenu 숨김(검색 모드) 레이아웃에 스냅 보정 패딩을 추가하고 검색 패널 스크롤 영역에 배선 — full이 아닌 스냅에서도 맨 아래 장소까지 스크롤이 닿음
  • env.enablePlaceSearch 플래그 제거 — 연동이 끝나 진입점(검색 아이콘)을 항상 노출

🤖 Generated with Claude Code

bsy1141 and others added 2 commits August 19, 2026 00:25
- mock(savedPlaceSearch) 제거, GET /api/v1/places/saved/search 연결
- 입력 디바운스 300ms(post 검색과 동일 컨벤션), 건수는 서버 totalElements 사용
- 아카이브 칩 필터는 서버가 그룹 필터를 지원할 때까지 제거(UI 는 PR #95 참고)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
검색 API 연동이 끝나 배포에서도 진입점(검색 아이콘)을 항상 보여준다.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Aug 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
nook-client-web Ready Ready Preview Aug 18, 2026 5:28pm

…at/search-api

# Conflicts:
#	apps/web/src/features/map/api/index.ts
#	apps/web/src/features/map/api/queries.ts
- 서버 groupId 필터와 응답 groups 로 그룹 칩 복원 — 칩 목록은 필터 없는
  응답 기준이라 칩을 눌러도 다른 칩이 사라지지 않고, 검색어가 바뀌면
  지난 검색어의 필터를 적용하지 않는다(파생값, 이펙트 리셋은 요청이 샌다)
- 검색 결과 카드에 서버 thumbnailUrl 연결
- BottomMenu 숨김(검색 모드) 레이아웃에도 스냅 보정 패딩 추가하고 패널
  스크롤 영역에 배선 — full 이 아닌 스냅에서도 맨 아래 장소까지 닿는다

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@bsy1141
bsy1141 merged commit 8b72897 into main Aug 18, 2026
5 checks passed
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