From 5e823b8e03dbca085cc347a804eafb143d83316e Mon Sep 17 00:00:00 2001 From: optrader Date: Wed, 3 Dec 2025 12:33:06 +0900 Subject: [PATCH] =?UTF-8?q?[251203]=20fix:=20VOD-FeaturedShows-=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🕐 커밋 시간: 2025. 12. 03. 12:33:05 📊 변경 통계: • 총 파일: 2개 • 추가: +34줄 • 삭제: -34줄 📝 수정된 파일: ~ com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx ~ com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/TabContents/FeaturedShowContents.jsx 🔧 주요 변경 내용: • 소규모 기능 개선 • 코드 정리 및 최적화 --- .../src/views/PlayerPanel/PlayerPanel.jsx | 40 +++++++++---------- .../TabContents/FeaturedShowContents.jsx | 28 ++++++------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx b/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx index 4ec4f1ae..8188e663 100644 --- a/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx +++ b/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx @@ -1410,21 +1410,21 @@ const PlayerPanel = ({ isTabActivated, panelInfo, isOnTop, spotlightId, ...props ]); useEffect(() => { - console.log('[PlayerPanel] VOD useEffect 진입', { - shptmBanrTpNm: panelInfo.shptmBanrTpNm, - panelInfoShowId: panelInfo.showId, - showDetailInfoLength: showDetailInfo?.length, - showDetailInfoId: showDetailInfo?.[0]?.showId, - }); + // console.log('[PlayerPanel] VOD useEffect 진입', { + // shptmBanrTpNm: panelInfo.shptmBanrTpNm, + // panelInfoShowId: panelInfo.showId, + // showDetailInfoLength: showDetailInfo?.length, + // showDetailInfoId: showDetailInfo?.[0]?.showId, + // }); if (panelInfo.shptmBanrTpNm === 'VOD' && showDetailInfo && showDetailInfo.length > 0) { - console.log('[PlayerPanel] VOD 조건 만족'); + // console.log('[PlayerPanel] VOD 조건 만족'); // 현재 panelInfo의 showId와 showDetailInfo의 showId가 일치할 때만 처리 if (showDetailInfo[0]?.showId === panelInfo.showId) { - console.log('[PlayerPanel] showId 일치! 동영상 설정 시작', { - showId: showDetailInfo[0]?.showId, - patnrId: showDetailInfo[0]?.patnrId, - }); + // console.log('[PlayerPanel] showId 일치! 동영상 설정 시작', { + // showId: showDetailInfo[0]?.showId, + // patnrId: showDetailInfo[0]?.patnrId, + // }); if (showDetailInfo[0]?.showCatCd && fullVideolgCatCd !== showDetailInfo[0]?.showCatCd) { dispatch( @@ -1434,17 +1434,17 @@ const PlayerPanel = ({ isTabActivated, panelInfo, isOnTop, spotlightId, ...props ); } if (showDetailInfo[0].showId && showDetailInfo[0].patnrId) { - console.log('[PlayerPanel] setPlayListInfo 호출'); + // console.log('[PlayerPanel] setPlayListInfo 호출'); // featuredShowsInfos가 있으면 addPanelInfoToPlayList로 여러 동영상 처리 if (featuredShowsInfos && featuredShowsInfos.length > 0) { - console.log('[PlayerPanel] addPanelInfoToPlayList 호출 (여러 배너)', { - featuredShowsInfosLength: featuredShowsInfos.length, - }); + // console.log('[PlayerPanel] addPanelInfoToPlayList 호출 (여러 배너)', { + // featuredShowsInfosLength: featuredShowsInfos.length, + // }); addPanelInfoToPlayList(featuredShowsInfos); } else { // featuredShowsInfos가 없으면 현재 showDetailInfo만 설정 - console.log('[PlayerPanel] setPlayListInfo 호출 (단일 배너만)'); + // console.log('[PlayerPanel] setPlayListInfo 호출 (단일 배너만)'); setPlayListInfo(showDetailInfo); setSelectedIndex(0); } @@ -1454,10 +1454,10 @@ const PlayerPanel = ({ isTabActivated, panelInfo, isOnTop, spotlightId, ...props } } else { // showId가 일치하지 않으면 이전 상태를 재활용하지 않고 초기화 - console.log('[PlayerPanel] VOD showDetailInfo mismatch. Clearing playListInfo.', { - panelInfoShowId: panelInfo.showId, - showDetailInfoId: showDetailInfo[0]?.showId, - }); + // console.log('[PlayerPanel] VOD showDetailInfo mismatch. Clearing playListInfo.', { + // panelInfoShowId: panelInfo.showId, + // showDetailInfoId: showDetailInfo[0]?.showId, + // }); dlog('[PlayerPanel] VOD showDetailInfo mismatch. Clearing playListInfo.', { panelInfoShowId: panelInfo.showId, showDetailInfoId: showDetailInfo[0]?.showId, diff --git a/com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/TabContents/FeaturedShowContents.jsx b/com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/TabContents/FeaturedShowContents.jsx index 21cf62e0..153fcf49 100644 --- a/com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/TabContents/FeaturedShowContents.jsx +++ b/com.twin.app.shoptime/src/views/PlayerPanel/PlayerTabContents/TabContents/FeaturedShowContents.jsx @@ -78,13 +78,13 @@ export default function FeaturedShowContents({ } = featuredShowsInfos[index]; const handleItemClick = () => { - console.log('[FeaturedShowContents] 클릭 발생', { - index, - showId, - showNm, - patnrId, - currentVideoShowId, - }); + // console.log('[FeaturedShowContents] 클릭 발생', { + // index, + // showId, + // showNm, + // patnrId, + // currentVideoShowId, + // }); const params = { tabTitle: tabTitle[tabIndex], @@ -99,7 +99,7 @@ export default function FeaturedShowContents({ dispatch(sendLogTotalRecommend(params)); //중복클릭방지 if (isClickBlocked.current) { - console.log('[FeaturedShowContents] 중복 클릭 방지됨'); + // console.log('[FeaturedShowContents] 중복 클릭 방지됨'); return; } @@ -116,15 +116,15 @@ export default function FeaturedShowContents({ }, 600); if (currentVideoShowId && currentVideoShowId === showId) { - console.log('[FeaturedShowContents] 동일한 showId로 클릭됨, 무시'); + // console.log('[FeaturedShowContents] 동일한 showId로 클릭됨, 무시'); return; } - console.log('[FeaturedShowContents] getMainCategoryShowDetail + updatePanel 호출', { - showId, - patnrId, - lgCatCd, - }); + // console.log('[FeaturedShowContents] getMainCategoryShowDetail + updatePanel 호출', { + // showId, + // patnrId, + // lgCatCd, + // }); setSelectedIndex(index);