import { useRef } from 'react'; import { X } from 'lucide-react'; import type { AutoplayPayload } from '@/lib/autoplay-ipc'; interface AutoplayCardContentProps { payload: AutoplayPayload; onDismiss: () => void; onNavigate: () => void; onEnded: () => void; } export function AutoplayCardContent({ payload, onDismiss, onNavigate, onEnded, }: AutoplayCardContentProps) { const mediaRef = useRef(null); const isVideo = payload.mimeType.startsWith('video/'); const handleClick = () => { mediaRef.current?.pause(); onNavigate(); }; const handleClose = (e: React.MouseEvent) => { e.stopPropagation(); mediaRef.current?.pause(); onDismiss(); }; return (
{isVideo ? ( <>
); }