mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-21 14:08:15 +02:00
Merge pull request #305 from R0m1k3/1.1
Update dashboard to show only pending orders older than 10 days
This commit is contained in:
1 file changed
+10
-1
@@ -237,7 +237,16 @@ export default function Dashboard() {
|
|||||||
console.log('🚚 Dashboard - Upcoming deliveries result:', upcomingDeliveries.length, upcomingDeliveries);
|
console.log('🚚 Dashboard - Upcoming deliveries result:', upcomingDeliveries.length, upcomingDeliveries);
|
||||||
|
|
||||||
// Calculs pour les statistiques
|
// Calculs pour les statistiques
|
||||||
const pendingOrdersCount = Array.isArray(allOrders) ? allOrders.filter((order: any) => order.status === 'pending').length : 0;
|
const pendingOrdersCount = Array.isArray(allOrders) ? allOrders.filter((order: any) => {
|
||||||
|
if (order.status !== 'pending') return false;
|
||||||
|
|
||||||
|
// Vérifier si la commande est en pending depuis plus de 10 jours
|
||||||
|
const orderDate = safeDate(order.createdAt);
|
||||||
|
if (!orderDate) return false;
|
||||||
|
|
||||||
|
const daysDiff = Math.floor((new Date().getTime() - orderDate.getTime()) / (1000 * 60 * 60 * 24));
|
||||||
|
return daysDiff > 10;
|
||||||
|
}).length : 0;
|
||||||
const averageDeliveryTime = Math.round(stats?.averageDeliveryTime || 0);
|
const averageDeliveryTime = Math.round(stats?.averageDeliveryTime || 0);
|
||||||
const deliveredThisMonth = Array.isArray(allDeliveries) ? allDeliveries.filter((delivery: any) => {
|
const deliveredThisMonth = Array.isArray(allDeliveries) ? allDeliveries.filter((delivery: any) => {
|
||||||
const deliveryDate = safeDate(delivery.deliveredDate || delivery.createdAt);
|
const deliveryDate = safeDate(delivery.deliveredDate || delivery.createdAt);
|
||||||
|
|||||||
Reference in new issue
Block a user