diff --git a/components/dialogs/ProjectsDialog.tsx b/components/dialogs/ProjectsDialog.tsx index b8cd5bd..94ac591 100644 --- a/components/dialogs/ProjectsDialog.tsx +++ b/components/dialogs/ProjectsDialog.tsx @@ -1,7 +1,7 @@ 'use client'; import * as React from 'react'; -import { X, Plus, Trash2, Copy, FolderOpen } from 'lucide-react'; +import { X, Plus, Trash2, Copy, FolderOpen, Download, Upload } from 'lucide-react'; import { Button } from '@/components/ui/Button'; import type { ProjectMetadata } from '@/lib/storage/db'; import { formatDuration } from '@/lib/audio/decoder'; @@ -14,6 +14,8 @@ export interface ProjectsDialogProps { onLoadProject: (projectId: string) => void; onDeleteProject: (projectId: string) => void; onDuplicateProject: (projectId: string) => void; + onExportProject: (projectId: string) => void; + onImportProject: () => void; } export function ProjectsDialog({ @@ -24,6 +26,8 @@ export function ProjectsDialog({ onLoadProject, onDeleteProject, onDuplicateProject, + onExportProject, + onImportProject, }: ProjectsDialogProps) { if (!open) return null; @@ -44,6 +48,15 @@ export function ProjectsDialog({

Projects

+ +