Skip to content

fix:핀하우스 home / 글로벌 검색 결과 / 카테고리별 데이터 조회 버그#427

Merged
kyungchan3007 merged 1 commit intodevelopfrom
fix/#426
Feb 24, 2026
Merged

fix:핀하우스 home / 글로벌 검색 결과 / 카테고리별 데이터 조회 버그#427
kyungchan3007 merged 1 commit intodevelopfrom
fix/#426

Conversation

@kyungchan3007
Copy link
Collaborator

#️⃣ Issue Number

#426



📝 요약(Summary) (선택)

  1. useGlobalPageNation 페이지 NaN 이슈 수정
    • 원인: getNextPageParam에서 응답 pages 필드 의존 시 undefined + 1로 NaN 발생 가능.
    • 조치: allPages.length + 2 기반으로 다음 페이지 계산하도록 변경.
    • 결과: 첫 요청 page=2 이후 3,4... 순차 증가, payload.page=NaN 재발 방지.
  2. 더보기 버튼 상태 판단 로직 개선
    • 원인: 초기 nextPage 값과 확장 후 hasNextPage 값이 혼용되어 버튼 상태가 불안정.
    • 조치: canLoadMore = isExpanded ? hasNextPage : nextPage 파생값 도입, 버튼 disabled 조건 정리.
    • 결과: 초기/확장 이후 모두 일관된 “더보기 가능 여부” 동작.
  3. 확장 시 데이터 누적 표시 반영
    • 원인: 확장 후 serverItems만 보여서 초기 items가 사라짐.
    • 조치: visibleItems를 isExpanded ? [...items, ...serverItems] : items로 변경.
    • 결과: 최초 목록 유지 + 추가 조회 목록 누적 표시.
  4. React key 중복 경고 대응
    • 원인: 합쳐진 리스트에서 동일 id가 중복되어 key 충돌.
    • 조치: 렌더 key를 item.id + index로 변경.
    • 결과: Encountered two children with the same key 경고 해소.


@kyungchan3007 kyungchan3007 self-assigned this Feb 24, 2026
@kyungchan3007 kyungchan3007 added the Fix Bug 발생 후 해당 버그 해결 작업 상황을 알려주세요 label Feb 24, 2026
@kyungchan3007 kyungchan3007 merged commit 0c8f880 into develop Feb 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Fix Bug 발생 후 해당 버그 해결 작업 상황을 알려주세요

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Fix] - 핀하우스 home / 글로벌 검색 결과 / 카테고리별 데이터 조회 버그

1 participant