/** * Кнопка для импорта субтитров */ import { Upload } from "lucide-react" import { Button } from "@/components/ui/button" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { Progress } from "@/components/ui/progress" import { useSubtitleImport } from "../hooks/use-subtitle-import" export interface SubtitleImportButtonProps { trackId?: string variant?: "default" | "outline" | "ghost" | "secondary" size?: "default" | "sm" | "lg" | "icon" className?: string onImportComplete?: () => void } export function SubtitleImportButton({ trackId, variant = "outline", size = "sm", className, onImportComplete, }: SubtitleImportButtonProps) { const { importFromFile, isImporting, importProgress } = useSubtitleImport({ trackId, onImportComplete: () => { onImportComplete?.() }, }) const handleImportFromFile = async () => { await importFromFile() } return ( <> {isImporting ? (