From 2265ddcf0abbbc2858d769d6e2f00e3ba193e8fb Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Fri, 11 Jul 2025 18:23:58 +0000 Subject: [PATCH] Show the images in the sales history modal and correct date display Fixes image display and date formatting issues in SaleDetailsModal.tsx. Replit-Commit-Author: Agent Replit-Commit-Session-Id: dec54137-d5a2-4406-8ad4-5f2f9fb110bf Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/e8963daf-6ce4-40c7-aab9-e1134317a31e.jpg --- client/src/components/SaleDetailsModal.tsx | 26 +++---- client/src/components/SalesHistory.tsx | 88 ++++------------------ 2 files changed, 27 insertions(+), 87 deletions(-) diff --git a/client/src/components/SaleDetailsModal.tsx b/client/src/components/SaleDetailsModal.tsx index 182d752..9c2ff79 100644 --- a/client/src/components/SaleDetailsModal.tsx +++ b/client/src/components/SaleDetailsModal.tsx @@ -2,7 +2,7 @@ import { Dialog, DialogContent, DialogHeader, DialogTitle } from '@/components/u import { Button } from '@/components/ui/button'; import { Badge } from '@/components/ui/badge'; import { X, Download } from 'lucide-react'; -import { Sale } from '@/types/sale'; +import { Sale } from '@shared/schema'; import { formatDate, formatDateTime } from '@/lib/export'; interface SaleDetailsModalProps { @@ -37,7 +37,7 @@ export default function SaleDetailsModal({ isOpen, sale, onClose }: SaleDetailsM

Informations Vendeur

Vendeur: {sale.vendeur}
-
Date de vente: {formatDate(sale.dateVente)}
+
Date de vente: {formatDateTime(sale.timestamp)}
@@ -87,24 +87,24 @@ export default function SaleDetailsModal({ isOpen, sale, onClose }: SaleDetailsM {/* Photos */} - {(sale.photoRecto || sale.photoVerso || sale.photoTicket) && ( + {(sale.photo_recto || sale.photo_verso || sale.photo_ticket) && (

Photos

{/* Photos de la pièce d'identité */} - {(sale.photoRecto || sale.photoVerso) && ( + {(sale.photo_recto || sale.photo_verso) && (
Pièce d'identité
Photo Recto: - {sale.photoRecto ? ( + {sale.photo_recto ? (
- Photo recto + Photo recto
Photo Verso: - {sale.photoVerso ? ( + {sale.photo_verso ? (
- Photo verso + Photo verso - - - - Détails de la vente - -
-
-
- -

{new Date(sale.timestamp).toLocaleString('fr-FR')}

-
-
- -

{sale.vendeur}

-
-
- -

{sale.nom} {sale.prenom}

-
-
- -

{new Date(sale.dateNaissance).toLocaleDateString('fr-FR')}

-
-
- -

{sale.lieuNaissance || 'Non renseigné'}

-
-
- -

{sale.typeArticle}

-
-
- -

{sale.categorie}

-
-
- -

{sale.quantite}

-
-
- -

{sale.gencode}

-
-
- -

{sale.modePaiement}

-
-
- -

{sale.typeIdentite}

-
-
- -

{sale.numeroIdentite}

-
- {sale.autoriteDelivrance && ( -
- -

{sale.autoriteDelivrance}

-
- )} -
- -

{new Date(sale.dateDelivrance).toLocaleDateString('fr-FR')}

-
-
-
-
- + {canDelete && ( @@ -515,6 +448,13 @@ export default function SalesHistory({ canDelete = false }: SalesHistoryProps) {
+ + {/* Modal de détails de la vente */} + setSelectedSale(null)} + />
); } \ No newline at end of file