From f9e44b06bb63d01fff81b0a4e5021f88d8a403bc Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Fri, 11 Jul 2025 18:52:54 +0000 Subject: [PATCH] Improve the display of sale details in the information modal window Refactors SaleDetailsModal.tsx to enhance the visual presentation with borders and spacing. 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/4099a3be-c3a6-4039-915b-a1ce8a3727fa.jpg --- client/src/components/SaleDetailsModal.tsx | 128 ++++++++++----------- 1 file changed, 60 insertions(+), 68 deletions(-) diff --git a/client/src/components/SaleDetailsModal.tsx b/client/src/components/SaleDetailsModal.tsx index 9c2ff79..16a7241 100644 --- a/client/src/components/SaleDetailsModal.tsx +++ b/client/src/components/SaleDetailsModal.tsx @@ -33,34 +33,29 @@ export default function SaleDetailsModal({ isOpen, sale, onClose }: SaleDetailsM
{/* Seller Information */} -
-

Informations Vendeur

-
+
+

Informations Vendeur

+
Vendeur: {sale.vendeur}
Date de vente: {formatDateTime(sale.timestamp)}
{/* Product Information */} -
-

Informations Produit

-
+
+

Informations Produit

+
Type d'article: {sale.typeArticle}
-
- Catégorie:{' '} - - {sale.categorie} - -
+
Catégorie: {sale.categorie}
Quantité: {sale.quantite}
Code produit: {sale.gencode || 'Non spécifié'}
{/* Customer Information */} -
-

Informations Client

-
+
+

Informations Client

+
Nom: {sale.nom}
Prénom: {sale.prenom}
@@ -73,9 +68,9 @@ export default function SaleDetailsModal({ isOpen, sale, onClose }: SaleDetailsM
{/* Identity Document */} -
-

Pièce d'Identité

-
+
+

Pièce d'Identité

+
Type: {sale.typeIdentite || 'Non spécifié'}
Numéro: {sale.numeroIdentite || 'Non spécifié'}
Autorité de délivrance: {sale.autoriteDelivrance || 'Non spécifiée'}
@@ -88,52 +83,44 @@ export default function SaleDetailsModal({ isOpen, sale, onClose }: SaleDetailsM {/* Photos */} {(sale.photo_recto || sale.photo_verso || sale.photo_ticket) && ( -
-

Photos

+
+

Photos

{/* Photos de la pièce d'identité */} {(sale.photo_recto || sale.photo_verso) && ( -
-
Pièce d'identité
-
-
- Photo Recto: - {sale.photo_recto ? ( -
- Photo recto - -
- ) : ( -

Aucune photo

- )} -
-
- Photo Verso: - {sale.photo_verso ? ( -
- Photo verso - -
- ) : ( -

Aucune photo

- )} -
+
+
Pièce d'identité
+
+ {sale.photo_recto && ( +
+ Photo Recto + Photo recto + +
+ )} + {sale.photo_verso && ( +
+ Photo Verso + Photo verso + +
+ )}
)} @@ -141,9 +128,9 @@ export default function SaleDetailsModal({ isOpen, sale, onClose }: SaleDetailsM {/* Photo du ticket de caisse */} {sale.photo_ticket && (
-
Ticket de caisse
-
- Photo ticket +
Ticket de caisse
+
+ Photo ticket