Skip to content

Conversation

@Lim-Ji-Hyeon
Copy link
Contributor

설명 (Description)

  • 산책 코스 차단 기능 개발
  • 차단된 코스를 상세/검색/홈 화면에서 조회되지 않도록 구현
  • 데이터 로딩 및 산책 코스가 없을 때를 위한 스켈레톤 UI와 빈 상태 UI 추가

스크린샷/동영상 (Screenshots/Videos)

화면 설명
홈 화면 - 스켈레톤 UI 적용
홈 화면 - 산책 코스 데이터가 없을 때 UI

변경 내용 (Changes Made)

  • 코드에서 변경된 부분을 자세히 설명해주세요.
    • 산책 코스 게시물을 차단하는 훅 추가 (useBlockCourse 등 차단 훅 구현)
    • OptionsActionsheet 및 산책 코스 차단 전용 Actionsheet 컴포넌트 추가
    • DetailHeaderBar에 산책 코스 차단 Actionsheet 연동 및 props 구조 리팩터링
    • handleBlock 함수에 예외 처리를 추가하여 차단 실패 시 토스트 노출
    • 산책 코스 목록/홈/검색 화면에 스켈레톤 UI 및 빈 상태 UI 추가
    • 차단된 산책 코스를 클라이언트/쿼리 레벨에서 필터링하여 노출되지 않도록 처리
    • 검색/홈 화면에서 산책 코스 조회 시 차단 정보가 반영되도록 로직 수정
    • 산책 코스 조회 API 호출 시 userId 파라미터를 추가하여 사용자별 차단 상태를 처리할 수 있도록 변경

테스트 방법 (How to Test)

pnpm start > dog-walk 선택

체크리스트 (Checklist)

  • Android에서 테스트 완료

@Lim-Ji-Hyeon Lim-Ji-Hyeon self-assigned this Nov 30, 2025
@Lim-Ji-Hyeon Lim-Ji-Hyeon requested review from a team, JAM-PARK, ckrbqja, gaa0 and gracefullight and removed request for a team November 30, 2025 11:15
queryFn: () => findPopularCourses(userId),
staleTime: 0,
gcTime: 0,
refetchOnMount: "always",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

요거 다 들어가는거면 쿼리클라이언트에 들어가는게 나으려나요?!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants