Skip to content

fix: 위시에서 가져오기 후 새 카트 생성 토스트 누락 수정 #403

Description

@kanghaeun

버그 내용

토너먼트 담기 화면에서 장바구니(카트) 8칸이 다 차서 새 장바구니가 생성될 때, "카트가 꽉 찼어요! 새 카트를 만들었어요." 토스트가 뜨지 않는 경우가 있다.
장바구니 자체는 정상적으로 새로 생성되지만 안내 토스트만 누락된다.

버그 재현 방법

  • Given 후보가 담기지 않은 토너먼트 담기 화면에서
  • When 위시에서 가져오기로 한 번에 9개 이상의 상품을 담고 담기 화면으로 돌아오면
  • Then 두 번째 장바구니는 생성되지만 새 카트 생성 토스트가 노출되지 않는다

예상 결과

담는 경로(링크로 담기 / 이미지로 담기 / 위시에서 가져오기)와 무관하게, 장바구니가 새로 생성되는 시점에 "카트가 꽉 찼어요! 새 카트를 만들었어요." 토스트가 노출되어야 한다.

참고

  • TournamentItemBasketCarouselprevBasketCountRef마운트 시점의 장바구니 개수로 초기화한 뒤 증가를 감지해 토스트를 띄운다
  • 링크/이미지 담기는 같은 화면에 머무른 채 개수가 늘어나 증가가 감지되지만, 위시에서 가져오기는 페이지를 재진입(리마운트) 하므로 이미 2개인 상태로 시작해 증가가 감지되지 않는다
  • 같은 파일의 스크롤 이동 로직은 이 리마운트 케이스를 scrollToLast prop으로 이미 처리하고 있어, 토스트도 동일한 방식의 신호가 필요해 보임

Metadata

Metadata

Assignees

Labels

fixSomething isn't working

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions