From 181945d6f556c0168df930551c6ed7ed01a3cdcd Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Fri, 11 Jul 2025 18:29:34 +0000 Subject: [PATCH] Improve data display and correct date filtering in sales registry Adds photo debug information and fixes date range filtering in the sales query using timestamps in `SaleDetailsModal.tsx` and `server/storage.ts`. 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/584bf76b-cd3a-45fb-a667-85c62de7fd5e.jpg --- client/src/components/SaleDetailsModal.tsx | 10 ++++++++++ server/storage.ts | 8 ++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/client/src/components/SaleDetailsModal.tsx b/client/src/components/SaleDetailsModal.tsx index 9c2ff79..bdada9b 100644 --- a/client/src/components/SaleDetailsModal.tsx +++ b/client/src/components/SaleDetailsModal.tsx @@ -86,6 +86,16 @@ export default function SaleDetailsModal({ isOpen, sale, onClose }: SaleDetailsM + {/* Photos - Debug */} +
+

Debug Photos

+
+
photo_recto: {sale.photo_recto ? 'EXISTE' : 'NULL'}
+
photo_verso: {sale.photo_verso ? 'EXISTE' : 'NULL'}
+
photo_ticket: {sale.photo_ticket ? 'EXISTE' : 'NULL'}
+
+
+ {/* Photos */} {(sale.photo_recto || sale.photo_verso || sale.photo_ticket) && (
diff --git a/server/storage.ts b/server/storage.ts index cb2be81..76501db 100644 --- a/server/storage.ts +++ b/server/storage.ts @@ -148,11 +148,15 @@ export class DatabaseStorage implements IStorage { let query = db.select().from(sales).where(eq(sales.storeId, storeId)); if (startDate && endDate) { + // Convert dates to timestamp format for comparison + const startTimestamp = new Date(startDate + 'T00:00:00').toISOString(); + const endTimestamp = new Date(endDate + 'T23:59:59').toISOString(); + query = db.select().from(sales).where( and( eq(sales.storeId, storeId), - gte(sales.dateVente, startDate), - lte(sales.dateVente, endDate) + gte(sales.timestamp, startTimestamp), + lte(sales.timestamp, endTimestamp) ) ); }