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
+
+