diff --git a/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx b/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx index 18248aca..dce5b3a0 100644 --- a/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx +++ b/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx @@ -327,6 +327,7 @@ const PlayerPanel = ({ const panelInfoRef = usePrevious(panelInfo); const initialFocusTimeoutJob = useRef(new Job((func) => func(), 100)); + const shopNowFocusTimeoutJob = useRef(new Job((func) => func(), 100)); const liveLogParamsRef = useRef(null); const vodLogParamsRef = useRef(null); const mediaLogParamsRef = useRef(null); @@ -1035,7 +1036,9 @@ const PlayerPanel = ({ if (!panelInfo.modal && !videoVerticalVisible && !hasProperSpot) { if (panelInfo.shptmBanrTpNm === "LIVE" && shopNowInfo?.length > 0) { - Spotlight.focus("playVideoShopNowBox"); + shopNowFocusTimeoutJob.current.start(() => { + Spotlight.focus("playVideoShopNowBox"); + }); return; } Spotlight.focus(SpotlightIds.PLAYER_TAB_BUTTON);