diff --git a/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx b/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx index 41b786a0..44953191 100644 --- a/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx +++ b/com.twin.app.shoptime/src/views/PlayerPanel/PlayerPanel.jsx @@ -1,4 +1,10 @@ -import React, { useCallback, useEffect, useMemo, useRef } from "react"; +import React, { + useCallback, + useEffect, + useLayoutEffect, + useMemo, + useRef, +} from "react"; import classNames from "classnames"; import { useDispatch } from "react-redux"; @@ -1933,6 +1939,14 @@ const PlayerPanel = ({ }; }, [sideContentsVisible]); + useLayoutEffect(() => { + const videoContainer = document.querySelector(`.${css.videoContainer}`); + + if (panelInfo.thumbnail) { + videoContainer.style.background = `url(${panelInfo.thumbnail}) center center/cover`; + } + }, [panelInfo.thumbnail]); + return ( )} - +

{title}