import React from 'react'; import { DesktopOverlay } from './DesktopOverlay'; import { useDesktopPlayerState } from '../hooks/useDesktopPlayerState'; interface DesktopOverlayWrapperProps { data: ReturnType['data']; actions: ReturnType['actions']; showControls: boolean; onTogglePlay: () => void; onSkipForward: () => void; onSkipBackward: () => void; isTransitioningToNextEpisode?: boolean; showMoreMenu: boolean; isProxied: boolean; onToggleMoreMenu: () => void; onMoreMenuMouseEnter: () => void; onMoreMenuMouseLeave: () => void; onCopyLink: (type?: 'original' | 'proxy') => void; // Speed Menu Props playbackRate: number; showSpeedMenu: boolean; speeds: number[]; onToggleSpeedMenu: () => void; onSpeedChange: (speed: number) => void; onSpeedMenuMouseEnter: () => void; onSpeedMenuMouseLeave: () => void; containerRef: React.RefObject; } export function DesktopOverlayWrapper({ data, actions, showControls, onTogglePlay, onSkipForward, onSkipBackward, isTransitioningToNextEpisode = false, showMoreMenu, isProxied, onToggleMoreMenu, onMoreMenuMouseEnter, onMoreMenuMouseLeave, onCopyLink, playbackRate, showSpeedMenu, speeds, onToggleSpeedMenu, onSpeedChange, onSpeedMenuMouseEnter, onSpeedMenuMouseLeave, containerRef, }: DesktopOverlayWrapperProps) { const { isLoading, isPlaying, showSkipForwardIndicator, showSkipBackwardIndicator, skipForwardAmount, skipBackwardAmount, isSkipForwardAnimatingOut, isSkipBackwardAnimatingOut, showToast, toastMessage, } = data; return ( ); }