Commit Graph

4752 Commits

Author SHA1 Message Date
junghoon86.park
cedc965319 [howaboutthese]
- 스몰상태에서는 onclick제거 및 pointer-event추가로 선택안되도록 변경.
2025-11-05 07:52:25 +09:00
95b709c513 [251105] fix: BuyNow Option-1
🕐 커밋 시간: 2025. 11. 05. 07:35:13

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

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/utils/BuyNowDataManipulator.js
  ~ com.twin.app.shoptime/src/views/DetailPanel/DetailPanel.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/components/BuyOption.jsx
  ~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/VoiceInputOverlay.jsx

🔧 주요 변경 내용:
  • 공통 유틸리티 함수 최적화
  • UI 컴포넌트 아키텍처 개선
  • 소규모 기능 개선
  • 코드 정리 및 최적화
2025-11-05 07:35:14 +09:00
72b062ad1b [251105] fix: UserReviewPanel Review팝업 수정
🕐 커밋 시간: 2025. 11. 05. 05:30:32

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

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/hooks/useReviews/useReviews.js
  ~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/UserReviews/UserReviewsPopup/UserReviewsPopup.jsx
  ~ com.twin.app.shoptime/src/views/UserReview/ShowUserReviews.jsx
  ~ com.twin.app.shoptime/src/views/UserReview/UserReviewPanel.jsx

🔧 주요 변경 내용:
  • 핵심 비즈니스 로직 개선
  • 소규모 기능 개선
2025-11-05 05:30:33 +09:00
5568da6e5e [251105] fix: UserReviewFilter 오류시 재시도
🕐 커밋 시간: 2025. 11. 05. 05:06:01

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

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/actions/productActions.js
  ~ com.twin.app.shoptime/src/hooks/useVideoTransition/useVideoMove.bak.js
  ~ com.twin.app.shoptime/src/hooks/useVideoTransition/useVideoMove.js
  ~ com.twin.app.shoptime/src/hooks/useVideoTransition/useVideoMove.original.js
  ~ com.twin.app.shoptime/src/views/HomePanel/HomeBanner/HomeBanner.jsx

🔧 주요 변경 내용:
  • 핵심 비즈니스 로직 개선
  • 대규모 기능 개발
2025-11-05 05:06:01 +09:00
25a00397e2 [251104] feat: preShopperHouse-3
🕐 커밋 시간: 2025. 11. 04. 19:26:21

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

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

🔧 주요 변경 내용:
  • 핵심 비즈니스 로직 개선
2025-11-04 19:26:21 +09:00
419f945e0d [251104] feat: preShopperHouse-2
🕐 커밋 시간: 2025. 11. 04. 19:16:49

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

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

🔧 주요 변경 내용:
  • 소규모 기능 개선
  • 코드 정리 및 최적화
2025-11-04 19:16:49 +09:00
4765f40d3e Merge branch 'detail_v3' of http://gitlab.t-win.kr/ifheone/shoptime into detail_v3 2025-11-04 19:09:40 +09:00
b3589eb940 [251104] feat: preShopperHouseData
🕐 커밋 시간: 2025. 11. 04. 19:09:24

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

📝 수정된 파일:
  ~ 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/VoiceInputOverlay/VoiceInputOverlay.jsx

🔧 주요 변경 내용:
  • 타입 시스템 안정성 강화
  • 핵심 비즈니스 로직 개선
  • 소규모 기능 개선
  • 모듈 구조 개선
2025-11-04 19:09:25 +09:00
junghoon86.park
cc8a103f40 [userRiview] 패널 오픈시 관련 처리
- 패널 오픈시 detailpanel위로 playerpanel이 잡히는 문제 처리 건으로 playerpanel poppanel처리.
2025-11-04 18:44:53 +09:00
junghoon86.park
cfa8364d4c [리뷰패널 필터 스타일 수정]
- 리뷰 패널 필터 스타일 수정[전현철 선임과 통화이후 2번째 안으로 진행.]
2025-11-04 18:28:11 +09:00
junghoon86.park
a3e261960b [영상 비노출]
- 영상 비노출 위한 버전 변경
2025-11-04 17:45:43 +09:00
a7f2131b5a [251104] fix: UserReviewPanel filter scoller초기화
🕐 커밋 시간: 2025. 11. 04. 17:18:24

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

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

🔧 주요 변경 내용:
  • UI 컴포넌트 아키텍처 개선
2025-11-04 17:18:24 +09:00
3f294788bb [251104] fix: UserReviewList TurnBack 중복초기화 제거
🕐 커밋 시간: 2025. 11. 04. 16:43:02

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

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

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

Performance: 코드 최적화로 성능 개선 기대
2025-11-04 16:43:03 +09:00
a9e8913ea4 [251104] refactor: productReducer curry 제거 - 명확한 코드로 변경
handleClearReviewFilter에서 curry를 제거하고 단계별 상태 업데이트로 변경하여
코드 안정성과 가독성을 향상시켰습니다.

**변경:**
- curry 함수 제거 (복잡도 감소)
- 단계별 state 업데이트로 변경 (명확성 증대)
- 각 초기화 단계마다 주석 추가 (유지보수성 향상)

**초기화 대상:**
1. loadedListPrdtId = null (캐시 ID 초기화)
2. reviewListData = null (전체 리뷰 데이터 초기화)
3. currentReviewFilter = null (활성 필터 초기화)
4. filteredReviewListData = null (필터 결과 초기화)

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 16:24:25 +09:00
dace30b500 [251104] fix: UserReviewPanel Back 시 리뷰 데이터 완전 초기화
UserReviewPanel에서 Back/ESC할 때 리뷰 데이터도 함께 초기화하여
처음 UserReviewList를 받는 상태로 초기화합니다.

**문제:**
- UserReviewPanel에서 필터 적용 후 Back
- 필터는 초기화되지만 reviewListData 캐시가 남아있음
- loadedListPrdtId도 유지되어 재로드 트리거 안 됨
- 불완전한 캐시 상태 → 간헐적 오류 발생

**해결:**
CLEAR_REVIEW_FILTER 액션에서 다음을 모두 초기화:
1. currentReviewFilter = null (활성 필터)
2. filteredReviewListData = null (필터 결과 리뷰)
3. reviewListData = null (전체 리뷰 데이터)
4. loadedListPrdtId = null (로드 캐시 ID)

**결과:**
- Back 후 DetailPanel로 돌아가면 처음 상태로 초기화
- useReviews에서 loadedListPrdtId !== prdtId 조건 만족
- 새로운 리뷰 데이터를 다시 로드하게 됨
- 간헐적 오류 제거

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 16:23:47 +09:00
dac4e8f81c [251104] fix: UserReviewPanel 필터 캐싱 버그 해결
필터링된 리뷰 데이터가 상품 변경 후에도 유지되는 문제를 해결했습니다.

**문제:**
1. 상품 A에서 필터(5 star) 적용 후 Back
2. 상품 B로 이동 시 상품 A의 필터링된 리뷰 데이터가 계속 표시됨
3. 리뷰가 없는 상품은 [Show User Reviews] 버튼이 안 보임
4. 리뷰가 있는 상품도 필터 미적용 전까지 이전 리뷰가 노출됨

**근본 원인:**
- Redux의 filteredReviewListData와 currentReviewFilter가 상품 변경 후에도 유지됨
- useReviews 훅이 새로운 상품 로드는 하지만 필터는 초기화하지 않음

**해결책:**
1. useReviews 훅: prdtId 변경 시 자동으로 clearReviewFilter() dispatch
2. ProductAllSection: productData.prdtId 변경 시 필터 초기화
3. UserReviewPanel: Back 버튼 클릭 시 Redux 필터 명시적 초기화

**수정 파일:**
- src/hooks/useReviews/useReviews.js (필터 초기화 로직 추가)
- src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx (상품 변경 감지)
- src/views/UserReview/UserReviewPanel.jsx (Back 버튼에서 필터 초기화)

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 16:04:21 +09:00
f087ec6063 [251104] fix: VoiceInput Bubble
🕐 커밋 시간: 2025. 11. 04. 15:56:09

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

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

🔧 주요 변경 내용:
  • 코드 정리 및 최적화
2025-11-04 15:56:10 +09:00
851fa95b47 Merge branch 'detail_v3' of http://gitlab.t-win.kr/ifheone/shoptime into detail_v3 2025-11-04 15:00:39 +09:00
f77ab33922 [251104] fix: ShopperHouse API변경사항 반영
🕐 커밋 시간: 2025. 11. 04. 14:57:50

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

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

🔧 주요 변경 내용:
  • 소규모 기능 개선
2025-11-04 14:57:51 +09:00
junghoon86.park
1217a89e72 [구매 및 장바구니 관련수정]
- buyoption : ,로 인해서 잘리는 부분수정.
 - mock데이터 말고 정식 상품이 바로 구매로 넘어올떄 관련 부분 수정.
 - 장바구니 금액 노출부분 수정 및 스타일 수정
 - 구매 과정중 금액 노출및 정상적이지 않는 스타일에 대한수정
 - 갯수 관련 수정
2025-11-04 14:37:48 +09:00
95679b0fc2 [251104] fix: ShopperHouse sortingType,rangeType처리
🕐 커밋 시간: 2025. 11. 04. 14:25:46

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

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/SearchPanel/SearchResults.new.v2.jsx
  ~ com.twin.app.shoptime/src/views/SearchPanel/SearchResults.new.v2.module.less
2025-11-04 14:37:48 +09:00
1554c82705 [251104] fix: Review data validation - hide all review UI if API response is incomplete
데이터 일관성 문제 해결:
- API가 불완전한 응답을 주는 경우, 리뷰 관련 UI(버튼, 미리보기, ShowUserReviews)를 모두 숨김
- 미리보기만 표시되고 버튼이 없는 상황 방지로 프론트엔드 버그 오인 방지
- isReviewDataComplete 검증 로직 추가: hasReviews && previewReviews && stats.totalReviews 모두 확인

 - ProductAllSection.jsx
2025-11-04 14:37:01 +09:00
junghoon86.park
e4cabc9f7e [구매 및 장바구니 관련수정]
- buyoption : ,로 인해서 잘리는 부분수정.
 - mock데이터 말고 정식 상품이 바로 구매로 넘어올떄 관련 부분 수정.
 - 장바구니 금액 노출부분 수정 및 스타일 수정
 - 구매 과정중 금액 노출및 정상적이지 않는 스타일에 대한수정
 - 갯수 관련 수정
2025-11-04 14:27:50 +09:00
ee6d6301da [251104] fix: ShopperHouse sortingType,rangeType처리
🕐 커밋 시간: 2025. 11. 04. 14:25:46

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

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/SearchPanel/SearchResults.new.v2.jsx
  ~ com.twin.app.shoptime/src/views/SearchPanel/SearchResults.new.v2.module.less
2025-11-04 14:25:47 +09:00
07da60441a [251104] fix: Review data validation - hide all review UI if API response is incomplete
데이터 일관성 문제 해결:
- API가 불완전한 응답을 주는 경우, 리뷰 관련 UI(버튼, 미리보기, ShowUserReviews)를 모두 숨김
- 미리보기만 표시되고 버튼이 없는 상황 방지로 프론트엔드 버그 오인 방지
- isReviewDataComplete 검증 로직 추가: hasReviews && previewReviews && stats.totalReviews 모두 확인

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 13:33:39 +09:00
4e945980cb [251104] fix: CheckOutPanel전환시 Promise처리
🕐 커밋 시간: 2025. 11. 04. 13:15:26

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

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

🔧 주요 변경 내용:
  • 핵심 비즈니스 로직 개선
  • UI 컴포넌트 아키텍처 개선
  • 중간 규모 기능 개선
  • 코드 정리 및 최적화
2025-11-04 13:15:27 +09:00
80230bf88a [251104] fix: CheckOutPanel->WelcomPanel에서 resetPanel처리
🕐 커밋 시간: 2025. 11. 04. 12:36:06

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

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

🔧 주요 변경 내용:
  • 공통 유틸리티 함수 최적화
  • UI 컴포넌트 아키텍처 개선
2025-11-04 12:36:06 +09:00
219582aaf2 [251104] fix: UserReviewsPanel Review Filters-2
🕐 커밋 시간: 2025. 11. 04. 12:27:44

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

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/CheckOutPanel.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/components/BuyOption.jsx
  ~ com.twin.app.shoptime/src/views/UserReview/UserReviewPanel.jsx
  ~ com.twin.app.shoptime/src/views/UserReview/components/FilterItemButton.module.less
  ~ com.twin.app.shoptime/src/views/UserReview/components/UserReviewItem.jsx
  ~ com.twin.app.shoptime/src/views/UserReview/components/UserReviewsList.jsx

🔧 주요 변경 내용:
  • UI 컴포넌트 아키텍처 개선
  • 중간 규모 기능 개선
  • 모듈 구조 개선
2025-11-04 12:27:45 +09:00
jiwon93.son
a1f0ccb357 [shoptime-3994] Featured Brands / Live 상품 클릭시 포커싱 상이
- Featured Brands > 현재 Live 상품 클릭 시 Full 라이브 영상에 [>] 인디케이터에 포커싱 됨
- shop now 상품 리스트로 포커싱 되도록 수정
2025-11-04 10:02:48 +09:00
jiwon93.son
e55292ffa1 [shoptime-3994] Ontv4U / Featured Brands / Live 상품 클릭시 포커싱 상이
- Featured Brands > 현재 Live 상품 클릭 시 Full 라이브 영상에 [>] 인디케이터에 포커싱 됨
- shop now 에 포커싱 되도록 수정
2025-11-04 09:54:29 +09:00
74f362bbbc [251104] fix: UserReviewsPanel Review Filters
🕐 커밋 시간: 2025. 11. 04. 09:33:23

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

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/actions/actionTypes.js
  ~ com.twin.app.shoptime/src/actions/productActions.js
  ~ com.twin.app.shoptime/src/reducers/productReducer.js
  ~ com.twin.app.shoptime/src/views/UserReview/UserReviewPanel.jsx

🔧 주요 변경 내용:
  • 타입 시스템 안정성 강화
  • 핵심 비즈니스 로직 개선
  • 소규모 기능 개선
2025-11-04 09:33:24 +09:00
521b9cb905 [251104] fix: SearchResults.new.v2 sorting dropdown
🕐 커밋 시간: 2025. 11. 04. 09:19:26

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

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

🔧 주요 변경 내용:
  • 소규모 기능 개선
  • 코드 정리 및 최적화

Performance: 코드 최적화로 성능 개선 기대
2025-11-04 09:19:26 +09:00
0fceeec417 [251104] feat: ShopperHouseData Sorting 필터링 기능 구현
SORTING_TYPE_MAP을 고객 요구사항에 맞게 새로 정의:
- Price(highest): 가격 높은순
- Price(lowest): 가격 낮은순
- Top Review Rate: 리뷰 평점 높은순
- Most Reviewed: 인기순 (rankInfo 기준)
- Newest Arrivals: 기본 순서 유지

filterOptions 업데이트:
- 첫번째: API sortingType (동적, 대부분 'LG Recommended')
- 나머지: SORTING_TYPE_MAP 정의대로 5개 옵션

sortItems() 함수 리팩토링:
- 문자열 기반 switch → 숫자 인덱스 기반 switch (0~4)
- 각 정렬 타입별 로직 명확히 구현
- 가격 정렬 (숫자 파싱), 평점 정렬, 인기순 정렬 완료
2025-11-04 08:43:28 +09:00
junghoon86.park
a7117100d2 [드롭다운 버튼 스타일 수정]
- 강제로 important사용하여 맞춰둠.
2025-11-03 21:09:17 +09:00
b2360d2deb [251103] fix: VoiceResponse Timer cleanup
🕐 커밋 시간: 2025. 11. 03. 21:04:40

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

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/SearchPanel/VoiceInputOverlay/modes/VoiceResponse.jsx
2025-11-03 21:04:41 +09:00
3601ce890b [251103] fix: VideoPlayer,MediaPlayer warning resolved
🕐 커밋 시간: 2025. 11. 03. 21:02:13

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

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/actions/playActions.js
  ~ com.twin.app.shoptime/src/components/MediaPlayer/MediaKnob.js
  ~ com.twin.app.shoptime/src/components/MediaPlayer/MediaSlider.js
  ~ com.twin.app.shoptime/src/views/DetailPanel/ProductContentSection/ProductVideo/ProductVideo.v2.jsx
  ~ com.twin.app.shoptime/src/views/HomePanel/HomeBanner/HomeBanner.jsx

🔧 주요 변경 내용:
  • 핵심 비즈니스 로직 개선
  • UI 컴포넌트 아키텍처 개선
  • 소규모 기능 개선
2025-11-03 21:02:14 +09:00
ac76c5d3ac [251103] fix: UserReviewList FilterData OK
🕐 커밋 시간: 2025. 11. 03. 20:46:25

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

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

🔧 주요 변경 내용:
  • 핵심 비즈니스 로직 개선
  • 코드 정리 및 최적화

Performance: 코드 최적화로 성능 개선 기대
2025-11-03 20:46:25 +09:00
9744d4096f [251103] feat: VOICE_RESULT filtering Dropdown
🕐 커밋 시간: 2025. 11. 03. 20:20:01

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

📁 추가된 파일:
  + com.twin.app.shoptime/src/views/SearchPanel/components/MyDropdownComponent.jsx

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/ErrorBoundary.js
  ~ 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/components/TDropDown/TDropDown.jsx

🗑️ 삭제된 파일:
  - com.twin.app.shoptime/src/views/SearchPanel/components/TestDropDown/TestDropDown.jsx

🔧 주요 변경 내용:
  • 오류 처리 로직 개선
  • UI 컴포넌트 아키텍처 개선
  • 중간 규모 기능 개선
  • 코드 정리 및 최적화
  • 모듈 구조 개선
2025-11-03 20:20:02 +09:00
df0e83c3a5 [251103] fix: VoiceResult Dropdown
🕐 커밋 시간: 2025. 11. 03. 18:18:30

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

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/components/TDropDown/TDropDown.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/components/TDropDown/TDropDown.jsx
  ~ com.twin.app.shoptime/src/views/SearchPanel/components/TestDropDown/TestDropDown.jsx

🔧 주요 변경 내용:
  • UI 컴포넌트 아키텍처 개선
  • 중간 규모 기능 개선
2025-11-03 18:18:30 +09:00
opacity@t-win.kr
324743b37a console 삭제 2025-11-03 17:48:13 +09:00
opacity@t-win.kr
e3595eec51 [SHOPTIME-5486] Home / 하단에 On Sale 랜딩 카드 / 카드에 노출되는 카테고리이동되도록 수정 2025-11-03 17:43:53 +09:00
95124f51cf fix: TDropDown을 원본 컴포넌트로 변경 (arrow key 이동 복구) 2025-11-03 17:36:41 +09:00
f3136f09b2 fix: TDropDown selectedIndex=0 css.selected 적용 안 되는 문제 수정 2025-11-03 16:29:42 +09:00
8049e308dc fix: TDropDown 이벤트 중복 호출 제거 (onChange만 사용) 2025-11-03 16:28:14 +09:00
2cc2572848 fix: TDropDown onSelect 이벤트 복구 (Linter 실수 수정) 2025-11-03 16:26:45 +09:00
dba5d4d680 [251103] fix: TDropDown 필터링 기능 구현 및 복합 이벤트 처리
- 원본 TDropDown에 onChange/onSelect 이벤트 처리 추가
- 로컬 TDropDown(SearchPanel) 생성 및 Spotlight 지원 구현
- width="small" 스타일 및 spotlightId prop 지원 추가
- SearchResults.new.v2.jsx에서 로컬 TDropDown 사용 설정
- sortItems 함수 및 필터 선택 핸들러 연결

이전 필터링 이벤트가 제대로 처리되지 않는 문제를 해결했습니다.
Enact Dropdown의 onChange/onSelect 이벤트를 모두 처리하여
필터링 기능이 정상 작동하도록 수정했습니다.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 16:20:28 +09:00
7d40af88d2 [251103] feat(actions): Implement dynamic ShopperHouse sorting tabs
🕐 커밋 시간: 2025. 11. 03. 15:17:14

Add dynamic sorting tab functionality that displays API-provided sortingType as the first tab option, with 5 additional client-side sorting methods.

Key changes:
- formatSortingTypeLabel: Converts API sortingType strings to readable labels (e.g. LG_RECOMMENDED -> Lg Recommended)
- filterOptions: Dynamically creates sort options array with API sortingType as first item
- filterMethods: Extracts UI labels from filterOptions
- sortItems: Added 'api' case to preserve original sort order
- convertedShopperHouseItemsSorted: Uses filterOptions to determine sort type
- useEffect: Resets sorting tab to default when new search performed

Original shopperHouseData is preserved; only client-side sorting applied with no additional API calls. Supports any sortingType value received from API.

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

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

🔧 주요 변경 내용:
  • 핵심 비즈니스 로직 개선
  • 중간 규모 기능 개선
2025-11-03 15:17:14 +09:00
e58ee38c3f [251103] fix: JustForYouTestBanner 모달 비디오 표시문제 해결
🕐 커밋 시간: 2025. 11. 03. 14:40:18

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

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/actions/panelNavigationActions.js
  ~ com.twin.app.shoptime/src/actions/playActions.js
  ~ com.twin.app.shoptime/src/utils/Config.js
  ~ com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RandomBannerType/JustForYouBanner.jsx

🔧 주요 변경 내용:
  • 핵심 비즈니스 로직 개선
  • 공통 유틸리티 함수 최적화
  • 타입 시스템 안정성 강화
  • 중간 규모 기능 개선
2025-11-03 14:40:18 +09:00
bdb356693d Merge branch 'detail_v3' of http://gitlab.t-win.kr/ifheone/shoptime into detail_v3 2025-11-03 13:57:36 +09:00
853d7c74cf [251103] fix: JustForYouTestPanel 노출시 비디오제거
🕐 커밋 시간: 2025. 11. 03. 13:57:14

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

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/actions/playActions.js
  ~ com.twin.app.shoptime/src/views/HomePanel/HomeBanner/HomeBanner.jsx
  ~ com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RandomBannerType/JustForYouBanner.jsx

🔧 주요 변경 내용:
  • 핵심 비즈니스 로직 개선
  • 타입 시스템 안정성 강화
  • 코드 정리 및 최적화

Performance: 코드 최적화로 성능 개선 기대
2025-11-03 13:57:14 +09:00