diff --git a/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RandomUnit.jsx b/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RandomUnit.jsx index e0fc2ed1..ad92aba2 100644 --- a/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RandomUnit.jsx +++ b/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RandomUnit.jsx @@ -617,6 +617,15 @@ export default function RandomUnit({ // 비디오 클릭 const videoClick = useCallback(() => { + // 🔽 비디오가 다른 배너에서 modal=true로 이미 재생 중이면 클릭 무시 + if (playerPanelInfo?.modal === true && currentVideoBannerId && currentVideoBannerId !== spotlightId) { + console.log('[RandomUnit] videoClick 무시: 다른 배너에서 modal=true로 재생 중', { + currentVideoBannerId, + clickedBannerId: spotlightId, + }); + return; + } + const lastFocusedTargetId = getContainerId(Spotlight.getCurrent()); const currentSpot = Spotlight.getCurrent(); if (lastFocusedTargetId) { @@ -674,6 +683,7 @@ export default function RandomUnit({ sendBannerLog, onBlur, playerPanelInfo?.modal, + currentVideoBannerId, dispatch, handleStartVideo, ]);