import { Upload, Plus, Image } from "lucide-react"; import { Button } from "@/components/ui/button"; interface MediaDragOverlayProps { isVisible: boolean; isProcessing?: boolean; progress?: number; onClick?: () => void; isEmptyState?: boolean; } export function MediaDragOverlay({ isVisible, isProcessing = false, progress = 0, onClick, isEmptyState = false, }: MediaDragOverlayProps) { if (!isVisible) return null; const handleClick = (e: React.MouseEvent) => { if (isProcessing || !onClick) return; e.preventDefault(); e.stopPropagation(); onClick(); }; return (
{isProcessing ? `Processing your files (${progress}%)` : "Drag and drop videos, photos, and audio files here"}