"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 type { Account, Folder } from "@/lib/types"; import { accountTypeLabels } from "./constants"; interface AccountFormData { name: string; type: Account["type"]; folderId: string; externalUrl: string; initialBalance: number; } interface AccountEditDialogProps { open: boolean; onOpenChange: (open: boolean) => void; formData: AccountFormData; onFormDataChange: (data: AccountFormData) => void; folders: Folder[]; onSave: () => void; } export function AccountEditDialog({ open, onOpenChange, formData, onFormDataChange, folders, onSave, }: AccountEditDialogProps) { return ( Modifier le compte
onFormDataChange({ ...formData, name: e.target.value }) } />
onFormDataChange({ ...formData, initialBalance: parseFloat(e.target.value) || 0, }) } placeholder="0.00" />

Solde de départ pour équilibrer le compte

onFormDataChange({ ...formData, externalUrl: e.target.value }) } placeholder="https://..." />

URL personnalisée vers le portail de votre banque

); }