"use client"; import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, } from "@/components/ui/dialog"; import { useEditor } from "@/editor/use-editor"; import { Loader2 } from "lucide-react"; export function MigrationDialog() { const editor = useEditor(); const migrationState = editor.project.getMigrationState(); if (!migrationState.isMigrating) return null; const title = migrationState.projectName ? "Updating project" : "Updating projects"; const description = migrationState.projectName ? `Upgrading "${migrationState.projectName}" from v${migrationState.fromVersion} to v${migrationState.toVersion}` : `Upgrading projects from v${migrationState.fromVersion} to v${migrationState.toVersion}`; return ( event.preventDefault()} onEscapeKeyDown={(event) => event.preventDefault()} > {title} {description}
); }