diff --git a/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx b/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx index 743c7fc4..134c017b 100644 --- a/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx +++ b/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx @@ -317,6 +317,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); @@ -1016,7 +1017,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);