import { __ } from "@wordpress/i18n"; import { useState, useEffect } from "@wordpress/element"; import { Disabled } from "@wordpress/components"; import { PrestoCtaOverlayUi, PrestoEmailOverlayUi, } from "@presto-player/components-react"; import { timeToSeconds } from "../util"; import Player from "./Player"; export default ({ state, branding, menu, src, poster, currentTime, preload, overlays, isDisabled = true, }) => { const [renderKey, setRenderKey] = useState(1); const { email_collection, cta, search } = state; useEffect(() => { setRenderKey(renderKey + 1); }, [ state.skin, state["play-large"], state.rewind, state.play, state["fast-forward"], state.progress, state["current-time"], state.mute, state.volume, state.speed, state.pip, state.fullscreen, state.captions, state.hide_logo, ]); const previews = { email: !!email_collection?.enabled && ( ), cta: !!cta?.enabled && ( ), }; return (
); };