'use client' import { motion } from 'framer-motion' import { Coffee, Image as ImageIcon, Type, AlertTriangle, Zap, StopCircle } from 'lucide-react' interface Scene { brb_active: boolean logo_active: boolean overlay_text: string } interface SceneControlProps { scene?: Scene onToggleBRB: () => void onToggleLogo: () => void } export default function SceneControl({ scene, onToggleBRB, onToggleLogo }: SceneControlProps) { return (

Scene Controls

{/* BRB Toggle */} {/* Logo Toggle */} {/* Emergency Stop */}
{/* Overlay Text Input */}
Custom Overlay Text
{ if (e.key === 'Enter') { fetch('/api/scene/overlay?text=' + encodeURIComponent(e.currentTarget.value), { method: 'POST' }) e.currentTarget.value = '' } }} />
{scene?.overlay_text && (

Current: {scene.overlay_text}

)}
{/* Warning */}

Scene changes restart FFmpeg briefly. Keep overlay text short.

) }