diff --git a/attached_assets/image_1757354514860.png b/attached_assets/image_1757354514860.png new file mode 100644 index 0000000..76fd3a8 Binary files /dev/null and b/attached_assets/image_1757354514860.png differ diff --git a/client/src/pages/Avoirs.tsx b/client/src/pages/Avoirs.tsx index c929c11..1c06e76 100644 --- a/client/src/pages/Avoirs.tsx +++ b/client/src/pages/Avoirs.tsx @@ -6,7 +6,7 @@ import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; -import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger } from "@/components/ui/dialog"; +import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger, DialogFooter } from "@/components/ui/dialog"; import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle } from "@/components/ui/alert-dialog"; import { Label } from "@/components/ui/label"; import { Textarea } from "@/components/ui/textarea"; @@ -475,7 +475,7 @@ export default function Avoirs() { // Filter avoirs based on search term const filteredAvoirs = avoirs.filter(avoir => avoir.invoiceReference?.toLowerCase().includes(searchTerm.toLowerCase()) || - avoir.supplier.name.toLowerCase().includes(searchTerm.toLowerCase()) || + avoir.supplier?.name?.toLowerCase().includes(searchTerm.toLowerCase()) || avoir.comment?.toLowerCase().includes(searchTerm.toLowerCase()) || (avoir.creator.firstName && avoir.creator.lastName ? `${avoir.creator.firstName} ${avoir.creator.lastName}`.toLowerCase().includes(searchTerm.toLowerCase()) @@ -778,7 +778,7 @@ export default function Avoirs() { return (