From 5d1a208e0d219ff38eaa6afb64d318b500333f09 Mon Sep 17 00:00:00 2001 From: optrader Date: Wed, 3 Dec 2025 12:19:38 +0900 Subject: [PATCH] [251203] fix: VOD-FeaturedShows-2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🕐 커밋 시간: 2025. 12. 03. 12:19:37 📊 변경 통계: • 총 파일: 1개 • 추가: +14줄 • 삭제: -3줄 📝 수정된 파일: ~ com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx --- .../src/views/PlayerPanel/PlayerPanel.jsx | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx b/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx index a813f530..4ec4f1ae 100644 --- a/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx +++ b/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx @@ -1435,9 +1435,20 @@ const PlayerPanel = ({ isTabActivated, panelInfo, isOnTop, spotlightId, ...props } if (showDetailInfo[0].showId && showDetailInfo[0].patnrId) { console.log('[PlayerPanel] setPlayListInfo 호출'); - setPlayListInfo(showDetailInfo); - // VOD는 단일 비디오이므로 selectedIndex를 0으로 고정 - setSelectedIndex(0); + + // featuredShowsInfos가 있으면 addPanelInfoToPlayList로 여러 동영상 처리 + if (featuredShowsInfos && featuredShowsInfos.length > 0) { + console.log('[PlayerPanel] addPanelInfoToPlayList 호출 (여러 배너)', { + featuredShowsInfosLength: featuredShowsInfos.length, + }); + addPanelInfoToPlayList(featuredShowsInfos); + } else { + // featuredShowsInfos가 없으면 현재 showDetailInfo만 설정 + console.log('[PlayerPanel] setPlayListInfo 호출 (단일 배너만)'); + setPlayListInfo(showDetailInfo); + setSelectedIndex(0); + } + setShopNowInfo(showDetailInfo[0].productInfos); saveToLocalSettings(showDetailInfo[0].showId, showDetailInfo[0].patnrId); }