Commit Graph

4562 Commits

Author SHA1 Message Date
opacity@t-win.kr
7b8e05a185 Revert "live 플레이어 자동재생 코드추가"
This reverts commit e2f1703371.
2025-11-03 13:29:32 +09:00
junghoon86.park
0406c87499 [저스트 포유] 패널 이미지 api에서 내려주는것으로 변경
- 패널이미지 교체
2025-11-03 12:50:37 +09:00
junghoon86.park
52b1949330 [서치 메인] today deals 노출 작업
- 데이터 받는곳 추가 및 노출 작업.
2025-11-03 12:47:41 +09:00
a41dca6169 Merge branch 'detail_v3' of http://gitlab.t-win.kr/ifheone/shoptime into detail_v3 2025-11-03 12:25:42 +09:00
e661a18458 [251103] fix: shopperHouse API오류처리 및 fallback Data표시 개선
🕐 커밋 시간: 2025. 11. 03. 12:25:18

📊 변경 통계:
  • 총 파일: 9개
  • 추가: +315줄
  • 삭제: -26줄

📁 추가된 파일:
  + code/

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/actions/actionTypes.js
  ~ com.twin.app.shoptime/src/actions/searchActions.js
  ~ com.twin.app.shoptime/src/reducers/searchReducer.js
  ~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.v2.jsx
  ~ com.twin.app.shoptime/src/views/SearchPanel/SearchResults.new.v2.jsx
  ~ com.twin.app.shoptime/src/views/SearchPanel/SearchResults.new.v2.module.less
  ~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx
  ~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceResponse.jsx

🔧 함수 변경 내용:
  📄 com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx (javascript):
    🔄 Modified: clearAllTimers()
  📄 com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceResponse.jsx (javascript):
     Added: VoiceResponse()
    🔄 Modified: SpotlightContainerDecorator()

🔧 주요 변경 내용:
  • 타입 시스템 안정성 강화
  • 핵심 비즈니스 로직 개선
2025-11-03 12:25:18 +09:00
dam-eun
8ffcb1fa51 v1101-001 2025-11-03 10:26:21 +09:00
opacity@t-win.kr
e2f1703371 live 플레이어 자동재생 코드추가 2025-11-03 10:22:33 +09:00
1bbe60a801 [251103] fix: PinCodeInput,ConfirmPanel Mock Mode
🕐 커밋 시간: 2025. 11. 03. 10:10:17

📊 변경 통계:
  • 총 파일: 2개
  • 추가: +62줄

📁 추가된 파일:
  + code/

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/components/PinCodeInput.jsx

🔧 주요 변경 내용:
  • UI 컴포넌트 아키텍처 개선
  • 소규모 기능 개선
2025-11-03 10:10:17 +09:00
a39c999e81 [251103] fix: productVideoVersion to 2
🕐 커밋 시간: 2025. 11. 03. 10:06:45

📊 변경 통계:
  • 총 파일: 3개
  • 추가: +2줄
  • 삭제: -1줄

📁 추가된 파일:
  + code/

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/components/PinCodeInput.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx

🔧 주요 변경 내용:
  • UI 컴포넌트 아키텍처 개선
2025-11-03 10:06:46 +09:00
junghoon86.park
5a78596503 [foryou] api변경으로 인한 조건 수정
- foryou api 변경으로 인한 조건 수정.
2025-11-03 09:57:40 +09:00
c2ac8e3c01 [251102] fix: VoiceInputOverlay ApiStatus Hide
🕐 커밋 시간: 2025. 11. 02. 21:09:53

📊 변경 통계:
  • 총 파일: 1개
  • 추가: +8줄
  • 삭제: -6줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx

🔧 주요 변경 내용:
  • 코드 정리 및 최적화
2025-11-02 21:09:54 +09:00
dec0bb9746 [251102] fix: CartPanel mock-4 done
🕐 커밋 시간: 2025. 11. 02. 12:58:36

📊 변경 통계:
  • 총 파일: 6개
  • 추가: +409줄
  • 삭제: -153줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/CartPanel/CartPanel.jsx
  ~ com.twin.app.shoptime/src/views/CartPanel/CartSidebar.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/CheckOutPanel.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/container/InformationContainerMock.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/container/OrderItemsSideBar.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/container/SummaryContainerMock.jsx

🔧 주요 변경 내용:
  • 대규모 기능 개발
  • 모듈 구조 개선
2025-11-02 12:58:39 +09:00
e3c7ff18d3 [251102] fix: CartPanel mock-3
🕐 커밋 시간: 2025. 11. 02. 11:19:39

📊 변경 통계:
  • 총 파일: 5개
  • 추가: +215줄
  • 삭제: -84줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/reducers/mockCartReducer.js
  ~ com.twin.app.shoptime/src/utils/BuyNowDataManipulator.js
  ~ com.twin.app.shoptime/src/views/CartPanel/CartPanel.jsx
  ~ com.twin.app.shoptime/src/views/CartPanel/CartProduct.jsx
  ~ com.twin.app.shoptime/src/views/CartPanel/CartSidebar.jsx

🔧 주요 변경 내용:
  • 핵심 비즈니스 로직 개선
  • 공통 유틸리티 함수 최적화
  • 대규모 기능 개발
2025-11-02 11:19:42 +09:00
0f755cac53 [251102] fix: CartPanel mock-2
🕐 커밋 시간: 2025. 11. 02. 11:04:08

📊 변경 통계:
  • 총 파일: 10개
  • 추가: +453줄
  • 삭제: -162줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/actions/mockCartActions.js
  ~ com.twin.app.shoptime/src/reducers/mockCartReducer.js
  ~ com.twin.app.shoptime/src/utils/BuyNowDataManipulator.js
  ~ com.twin.app.shoptime/src/views/CartPanel/CartPanel.jsx
  ~ com.twin.app.shoptime/src/views/CartPanel/CartProduct.jsx
  ~ com.twin.app.shoptime/src/views/CartPanel/CartSidebar.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/CheckOutPanel.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/container/SummaryContainerMock.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/components/BuyOption.jsx
  ~ com.twin.app.shoptime/src/views/MainView/MainView.jsx

🔧 주요 변경 내용:
  • 핵심 비즈니스 로직 개선
  • 공통 유틸리티 함수 최적화
  • UI 컴포넌트 아키텍처 개선
  • 대규모 기능 개발
  • 모듈 구조 개선
2025-11-02 11:04:13 +09:00
efeb45823e [251102] fix: CartPanel mock-1
🕐 커밋 시간: 2025. 11. 02. 08:49:45

📊 변경 통계:
  • 총 파일: 12개
  • 추가: +686줄
  • 삭제: -88줄

📁 추가된 파일:
  + com.twin.app.shoptime/src/reducers/mockCartReducer.js

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/components/VideoPlayer/TReactPlayer.jsx
  ~ com.twin.app.shoptime/src/store/store.js
  ~ com.twin.app.shoptime/src/utils/BuyNowDataManipulator.js
  ~ com.twin.app.shoptime/src/utils/Config.js
  ~ com.twin.app.shoptime/src/utils/mockDataSafetyUtils.js
  ~ com.twin.app.shoptime/src/views/CartPanel/CartPanel.jsx
  ~ com.twin.app.shoptime/src/views/CartPanel/CartProduct.jsx
  ~ com.twin.app.shoptime/src/views/CartPanel/CartProductBar.jsx
  ~ com.twin.app.shoptime/src/views/CartPanel/CartSidebar.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/components/BuyOption.jsx
  ~ com.twin.app.shoptime/src/views/MainView/MainView.jsx

🔧 주요 변경 내용:
  • UI 컴포넌트 아키텍처 개선
  • 핵심 비즈니스 로직 개선
  • 공통 유틸리티 함수 최적화
  • 대규모 기능 개발
  • 모듈 구조 개선
2025-11-02 08:49:51 +09:00
dda368ab65 [251102] fix: MainView rendering Panel Update
🕐 커밋 시간: 2025. 11. 02. 06:59:07

📊 변경 통계:
  • 총 파일: 4개
  • 추가: +86줄
  • 삭제: -35줄

📁 추가된 파일:
  + com.twin.app.shoptime/src/actions/mockCartActions.js

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/CheckOutPanel.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/components/BuyOption.jsx
  ~ com.twin.app.shoptime/src/views/MainView/MainView.jsx

🔧 주요 변경 내용:
  • UI 컴포넌트 아키텍처 개선
  • 핵심 비즈니스 로직 개선
  • 소규모 기능 개선
2025-11-02 06:59:10 +09:00
4fb13fcfaa [251102] fix: CheckOutPanel Mock-4
🕐 커밋 시간: 2025. 11. 02. 06:00:47

📊 변경 통계:
  • 총 파일: 4개
  • 추가: +238줄
  • 삭제: -96줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/actions/productActions.js
  ~ com.twin.app.shoptime/src/utils/mockDataSafetyUtils.js
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/CheckOutPanel.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/components/BuyOption.jsx

🔧 주요 변경 내용:
  • 핵심 비즈니스 로직 개선
  • 공통 유틸리티 함수 최적화
  • UI 컴포넌트 아키텍처 개선
  • 대규모 기능 개발
2025-11-02 06:00:49 +09:00
830dc65871 [251101] fix: CheckOutPanel Mock-3
🕐 커밋 시간: 2025. 11. 01. 22:03:38

📊 변경 통계:
  • 총 파일: 7개
  • 추가: +484줄
  • 삭제: -162줄

📁 추가된 파일:
  + com.twin.app.shoptime/get_console_logs.js

📝 수정된 파일:
  ~ com.twin.app.shoptime/package-lock.json
  ~ com.twin.app.shoptime/package.json
  ~ com.twin.app.shoptime/src/utils/mockDataSafetyUtils.js
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/CheckOutPanel.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/container/SummaryContainerMock.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/components/BuyOption.jsx

🔧 주요 변경 내용:
  • 프로젝트 의존성 관리 개선
  • 공통 유틸리티 함수 최적화
  • UI 컴포넌트 아키텍처 개선
  • 로깅 시스템 개선
  • 대규모 기능 개발
  • 모듈 구조 개선

BREAKING CHANGE: API 또는 설정 변경으로 인한 호환성 영향 가능
2025-11-01 22:03:42 +09:00
6292e84052 [251101] fix: CheckOutPanel Mock-2
🕐 커밋 시간: 2025. 11. 01. 21:01:06

📊 변경 통계:
  • 총 파일: 10개
  • 추가: +617줄
  • 삭제: -142줄

📁 추가된 파일:
  + com.twin.app.shoptime/src/utils/mockDataSafetyUtils.js

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/utils/BuyNowDataManipulator.js
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/CheckOutPanel.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/container/OrderItemsSideBar.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/container/SummaryContainerMock.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.module.less
  ~ com.twin.app.shoptime/src/views/DetailPanel/components/BuyOption.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/components/FavoriteBtn.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/components/FavoriteBtn.module.less
  ~ com.twin.app.shoptime/src/views/ErrorBoundary.js

🔧 주요 변경 내용:
  • 공통 유틸리티 함수 최적화
  • UI 컴포넌트 아키텍처 개선
  • 오류 처리 로직 개선
  • 대규모 기능 개발
  • 모듈 구조 개선
2025-11-01 21:01:11 +09:00
0e5282476d [251101] fix: TScrollerDetail 기본스크롤 스타일 변경
🕐 커밋 시간: 2025. 11. 01. 19:10:48

📊 변경 통계:
  • 총 파일: 3개
  • 추가: +39줄
  • 삭제: -5줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.module.less
  ~ com.twin.app.shoptime/src/views/DetailPanel/components/FavoriteBtn.module.less
  ~ com.twin.app.shoptime/src/views/DetailPanel/components/TScroller/TScrollerDetail.module.less

🔧 주요 변경 내용:
  • UI 컴포넌트 아키텍처 개선
  • 소규모 기능 개선
2025-11-01 19:10:51 +09:00
a6ffcaca22 [251101] fix: CheckOutPanel Mock-1
🕐 커밋 시간: 2025. 11. 01. 18:19:39

📊 변경 통계:
  • 총 파일: 10개
  • 추가: +68줄
  • 삭제: -33줄

📁 추가된 파일:
  + com.twin.app.shoptime/src/views/CheckOutPanel/components/BillingAddressCardMock.jsx
  + com.twin.app.shoptime/src/views/CheckOutPanel/components/PaymentCardMock.jsx
  + com.twin.app.shoptime/src/views/CheckOutPanel/components/ShippingAddressCardMock.jsx
  + com.twin.app.shoptime/src/views/CheckOutPanel/container/InformationContainerMock.jsx
  + com.twin.app.shoptime/src/views/CheckOutPanel/container/SummaryContainerMock.jsx

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/CheckOutPanel.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/components/OffersPromotionItemCard.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/container/FixedSideBar.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/container/InformationContainer.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/container/OrderItemsSideBar.jsx

🔧 주요 변경 내용:
  • UI 컴포넌트 아키텍처 개선
  • 소규모 기능 개선
  • 모듈 구조 개선
2025-11-01 18:19:41 +09:00
2e2cf295dc [251101] fix: CheckOutPanel.jsx
🕐 커밋 시간: 2025. 11. 01. 16:56:31

📊 변경 통계:
  • 총 파일: 4개
  • 추가: +145줄
  • 삭제: -100줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/container/InformationContainer.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/container/SummaryCotainer.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx
  ~ com.twin.app.shoptime/src/views/ErrorBoundary.js

🔧 주요 변경 내용:
  • 오류 처리 로직 개선
  • 중간 규모 기능 개선
  • 코드 정리 및 최적화
2025-11-01 16:56:32 +09:00
aa423f1541 [251101] fix: BuyNow Mock Mocde
🕐 커밋 시간: 2025. 11. 01. 16:14:38

📊 변경 통계:
  • 총 파일: 13개
  • 추가: +504줄
  • 삭제: -170줄

📁 추가된 파일:
  + com.twin.app.shoptime/src/utils/BuyNowConfig.js
  + com.twin.app.shoptime/src/utils/BuyNowDataManipulator.js

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/hooks/useReviews/useReviews.js
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/CheckOutPanel.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/container/FixedSideBar.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/container/InformationContainer.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/container/OrderItemsSideBar.jsx
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/container/SummaryCotainer.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/UserReviews/UserReviews.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/components/BuyOption.jsx
  ~ com.twin.app.shoptime/src/views/MainView/MainView.jsx
  ~ com.twin.app.shoptime/src/views/UserReview/ShowUserReviews.jsx

🔧 주요 변경 내용:
  • 핵심 비즈니스 로직 개선
  • UI 컴포넌트 아키텍처 개선
  • 공통 유틸리티 함수 최적화
  • 대규모 기능 개발
  • 모듈 구조 개선
2025-11-01 16:14:39 +09:00
3fb98a6ae7 [251101] fix: ProductAllSection Skeleton
🕐 커밋 시간: 2025. 11. 01. 11:56:47

📊 변경 통계:
  • 총 파일: 2개
  • 추가: +31줄
  • 삭제: -6줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/DetailPanel/DetailPanel.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx

🔧 주요 변경 내용:
  • 소규모 기능 개선
2025-11-01 11:56:47 +09:00
f8bdff35a7 [251101] fix: SearchInputOverlay Bubble style
🕐 커밋 시간: 2025. 11. 01. 06:21:38

📊 변경 통계:
  • 총 파일: 1개
  • 추가: +6줄
  • 삭제: -11줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/SearchPanel/SearchInputOverlay.module.less

🔧 주요 변경 내용:
  • 코드 정리 및 최적화

Performance: 코드 최적화로 성능 개선 기대
2025-11-01 06:21:38 +09:00
junghoon86.park
d0d33db004 [장바구니] 수정#1
- cartAction 상품 옵션 받는부분이 없어 수정
 - tablayout 노출관련 cartpanel추가
 - cartpanel 가로값 1800으로 변경 및 노출 수정
 - buyoption에 add cart 버튼클릭시 buynow와 같은 작동하도록 수정
 - 상품 노출관련 수정(좀더 수정필요함)
 - 사이드바 수정 진행중

 - 상품이 추가되지않는부분에 대해서는 현재 백엔드에서 확인중입니다.
2025-10-31 15:07:18 +09:00
junghoon86.park
9378e75c0b [상품카드] 할인값과 할인이전값이 같을경우 노출 수정
- 스트라이크 처리되는부분 노출안되도록 수정
2025-10-31 15:01:52 +09:00
3e36a6a163 [251031] fix: UseReviewList Reviews Count Fix
🕐 커밋 시간: 2025. 10. 31. 14:57:50

📊 변경 통계:
  • 총 파일: 3개

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/hooks/useReviews/useReviews.js
  ~ com.twin.app.shoptime/src/views/UserReview/UserReviewPanel.jsx
  ~ com.twin.app.shoptime/src/views/UserReview/components/UserReviewsList.jsx

🔧 주요 변경 내용:
  • 핵심 비즈니스 로직 개선
  • UI 컴포넌트 아키텍처 개선
2025-10-31 14:57:50 +09:00
42fb104c25 [251031] fix: VoiceInputOverlay Silence Check enabled
🕐 커밋 시간: 2025. 10. 31. 14:41:53

📊 변경 통계:
  • 총 파일: 4개
  • 추가: +257줄
  • 삭제: -14줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx
  ~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceListening.jsx
  ~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceListening.module.less
  ~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoicePromptScreen.jsx

🔧 주요 변경 내용:
  • 대규모 기능 개발
2025-10-31 14:41:53 +09:00
8360acb594 [251031] fix: UserReviewList Filtering
🕐 커밋 시간: 2025. 10. 31. 13:51:42

📊 변경 통계:
  • 총 파일: 1개
  • 추가: +8줄
  • 삭제: -8줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/actions/productActions.js

🔧 주요 변경 내용:
  • 핵심 비즈니스 로직 개선
  • 코드 정리 및 최적화
2025-10-31 13:51:43 +09:00
8fb07d6df0 [251031] refactor: add [UserReviewPanel] prefix to pagination logs for console filtering
Changed all console.log/warn statements in fetchAllReviewsWithSequentialPaging
function to use consistent [UserReviewPanel] prefix. This allows filtering
console output by component during development and debugging of the API-based
review filtering feature.

- 8 log statements updated with [UserReviewPanel] prefix
- Enables efficient console debugging for review pagination
- Maintains readability with existing emoji indicators
2025-10-31 13:43:21 +09:00
89d1785c0b [251031] feat: implement sequential pagination for complete review data collection
- Add fetchAllReviewsWithSequentialPaging function for TV app optimization
- Sequential page fetching to collect all reviews (memory-efficient)
- Pagination logic: continue while receivedCount >= pageSize AND totalCollected < totalReviews
- Automatically handles both ALL and filtered review requests
- Consolidates all pages into single Redux dispatch with complete data

Implementation details:
- pageSize = 100 (maximum) to minimize pagination rounds
- Checks rvwListCnt < pageSize OR totalCollected >= totRvwCnt to determine end
- Preserves reviewDetail from first page (totRvwCnt, totRvwAvg, etc)
- Properly combines all reviews from multiple pages
- Includes comprehensive logging for debugging pagination flow

TV app optimization:
- Sequential processing reduces memory footprint
- Minimizes server load with efficient page requests
- Single final Redux dispatch reduces state updates
- Error handling with detailed logging

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 13:39:33 +09:00
ea57459c3c [251031] feat: complete API-based filtering with dynamic filter buttons and fix patnrId
- Add patnrId to panelInfo in ShowUserReviews.jsx (required for API filtering)
- Dynamically generate filter buttons from IF-LGSP-100 API response
- Implement API-based filter handlers for RATING, KEYWORDS, and SENTIMENT
- Update filter button active states to use API currentReviewFilter
- Add currentReviewFilter prop to UserReviewsList for proper display
- Update review count display based on API filter state
- Include fallback UI for legacy filter display when API data unavailable

Fixes:
- patnrId was missing from panelInfo, causing API calls to fail with null parameters
- Added API-based filtering to all three filter types (RATING, KEYWORDS, SENTIMENT)
- Filter buttons now properly show active state based on currentReviewFilter
- Review counts display correctly whether filtered or showing ALL data

Implementation complete - API-based filtering now fully functional!

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 13:28:52 +09:00
junghoon86.park
a3c672f584 [상품 디테일] 파트너사 아이콘 크기 조절
- partnrId 가 1일때 backgroundSize 43px 로 넣어둠.
2025-10-31 13:22:30 +09:00
08eb6af0ab [251031] fix: UserReviewsPanel Filter Button BG Color
🕐 커밋 시간: 2025. 10. 31. 13:20:24

📊 변경 통계:
  • 총 파일: 1개
  • 추가: +2줄
  • 삭제: -2줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/UserReview/components/FilterItemButton.module.less

🔧 주요 변경 내용:
  • UI 컴포넌트 아키텍처 개선
  • 코드 정리 및 최적화
2025-10-31 13:20:24 +09:00
9570c2a7b9 Merge branch 'detail_v3' of http://gitlab.t-win.kr/ifheone/shoptime into detail_v3 2025-10-31 13:15:35 +09:00
junghoon86.park
f7240dbef7 [디테일 리뷰] 버튼 주석처리
- 버튼 주석처리
2025-10-31 13:07:13 +09:00
afc37adf1a [251031] fix: correct API-based filter handler implementation in UserReviewPanel
- Import getUserReviewList action from productActions
- Update handleApiRatingFilter to dispatch getUserReviewList directly instead of loadReviews
- Remove loadReviews from Hook destructuring (not needed for filter handlers)
- Use proper Redux dispatch pattern for API calls with filter parameters

This ensures proper API routing when filter buttons are clicked.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 12:58:07 +09:00
90e2ed64e8 [251031] feat: implement API-based filtering for user reviews (Phase 1-4)
- Add GET_FILTERED_REVIEW_LIST action type for handling filtered API responses
- Create filteredReviewListData and currentReviewFilter in Redux state
- Implement handleFilteredReviewList reducer to manage filtered review state
- Add Redux selectors for filtered review data and active review data fallback
- Create activeReviewData useMemo that uses filtered data or falls back to ALL data
- Modify allReviews calculation to use activeReviewData for proper fallback logic
- Update getUserReviewList API handler to dispatch correct action based on filterTpCd
- Include filterTpCd/filterTpVal in payload for filtered requests tracking
- Modify UserReviewPanel to extract RATING filter data from IF-LGSP-100 API
- Implement API-based rating filter handlers (handleApiRatingFilter)
- Update filter button isActive logic to use currentReviewFilter instead of client-side state
- Add ratingFilterData useMemo to dynamically populate filter counts from API
- Update filter button display to use API-based counts with fallback to client-side counts

This implementation enables complete API-based filtering with proper state management
and automatic fallback to ALL data when filters are cleared.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 12:57:42 +09:00
240ffa889e [251031] feat: UserReview Filter IF-LGSP-100 적용
🕐 커밋 시간: 2025. 10. 31. 12:38:53

📊 변경 통계:
  • 총 파일: 7개
  • 추가: +249줄
  • 삭제: -27줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/actions/actionTypes.js
  ~ com.twin.app.shoptime/src/actions/productActions.js
  ~ com.twin.app.shoptime/src/api/apiConfig.js
  ~ com.twin.app.shoptime/src/hooks/useReviews/useReviews.js
  ~ com.twin.app.shoptime/src/reducers/productReducer.js
  ~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx
  ~ com.twin.app.shoptime/src/views/SearchPanel/SearchInputOverlay.jsx

🔧 주요 변경 내용:
  • 타입 시스템 안정성 강화
  • 핵심 비즈니스 로직 개선
  • API 서비스 레이어 개선
  • 대규모 기능 개발
  • 모듈 구조 개선
2025-10-31 12:38:54 +09:00
92b57ad3b7 [251031] fix: VoiceInputOvelay Input Click to SearchInputOverlay
🕐 커밋 시간: 2025. 10. 31. 10:56:01

📊 변경 통계:
  • 총 파일: 1개
  • 추가: +7줄
  • 삭제: -1줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx
2025-10-31 10:56:02 +09:00
973a1da459 [251031] fix: SearchInputOverlay TurnBack Focus
🕐 커밋 시간: 2025. 10. 31. 10:44:59

📊 변경 통계:
  • 총 파일: 1개
  • 추가: +132줄
  • 삭제: -4줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/SearchPanel/SearchPanel.new.v2.jsx

🔧 주요 변경 내용:
  • 중간 규모 기능 개선
2025-10-31 10:44:59 +09:00
0b1d435e62 [251031] fix: resolve merge conflicts in voice input overlay and search components 2025-10-31 10:19:40 +09:00
junghoon86.park
7912d0f1b3 [음성검색 gif 추가]
- 이미지 gif추가.
 - voiceinputoverlay에 모드추가및 스타일 추가
 - voiceresponse에 이미지 노출처리 및 스타일 추가
2025-10-31 09:40:49 +09:00
90a35ecc30 [251031] fix: VoiceInputOverlay Focus out color
🕐 커밋 시간: 2025. 10. 31. 24:41:40

📊 변경 통계:
  • 총 파일: 2개
  • 추가: +8줄
  • 삭제: -6줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/style/CommonStyle.module.less
  ~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.module.less

🔧 주요 변경 내용:
  • 코드 정리 및 최적화
2025-10-31 00:41:40 +09:00
8d79a68782 [251030] feat: implement microphone button focus management with debouncing
마이크 버튼의 포커스 관리 및 음성 오버레이 로직 개선

🕐 커밋 시간: 2025. 10. 30. $(date +%H:%M:%S)

📊 변경 통계:
  • 총 파일: 1개
  • 추가: +48줄
  • 삭제: -5줄

📝 수정된 파일:
  ~ src/views/SearchPanel/SearchPanel.new.v2.jsx

🔧 주요 변경 내용:
  • isMicFocusable 상태 추가로 마이크 버튼 포커스 가능 여부 관리
  • onFocusMic 콜백 핸들러 구현 (500ms 디바운싱 로직 포함)
  • 음성 오버레이 열기 로직을 재사용 가능한 openVoiceOverlay 함수로 추출
  • SpottableMicButton 컴포넌트의 onFocus 이벤트 핸들러 활성화 (이전에는 주석 처리됨)
  • 언마운트 시 마이크 포커스 타이머 정리 로직 추가
2025-10-30 23:37:53 +09:00
junghoon86.park
da6d10a8c6 [음성 검색] 스타일 수정
- 음성 검색 스타일 수정 버튼 / 리스닝 부분 스타일 수정
2025-10-30 21:03:08 +09:00
junghoon86.park
b99eaf147e [tabLayout] cart 링크,아이콘 연결 2025-10-30 19:50:48 +09:00
junghoon86.park
5170ac1e6a [구매화면에서 백버튼시 처리]
- 구매처리넘어갈때 poppanel부분 주석처리.
2025-10-30 18:18:20 +09:00
junghoon86.park
53a6954a91 [BuyOption] 옵션 미선택시 에러 팝업 처리
- 에러 팝업 노출 및 의존성 배열 추가.
2025-10-30 18:03:58 +09:00