"use client"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { Dialog, DialogContent, DialogHeader, DialogTitle, } from "@/components/ui/dialog"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@/components/ui/select"; import { cn } from "@/lib/utils"; import type { Folder } from "@/lib/types"; import { folderColors } from "./constants"; interface FolderFormData { name: string; parentId: string | null; color: string; } interface FolderEditDialogProps { open: boolean; onOpenChange: (open: boolean) => void; editingFolder: Folder | null; formData: FolderFormData; onFormDataChange: (data: FolderFormData) => void; folders: Folder[]; onSave: () => void; } export function FolderEditDialog({ open, onOpenChange, editingFolder, formData, onFormDataChange, folders, onSave, }: FolderEditDialogProps) { return ( {editingFolder ? "Modifier le dossier" : "Nouveau dossier"}
onFormDataChange({ ...formData, name: e.target.value }) } placeholder="Ex: Comptes personnels" />
{folderColors.map(({ value }) => (
); }