Filter available orders to match delivery group for accurate linking

Update the modal to filter available orders by both supplier and group ID, ensuring deliveries can only be linked to orders within the same group.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: dc17873f-d870-4f45-9108-207794b849f7
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/dc17873f-d870-4f45-9108-207794b849f7/Wa8YSgr
This commit is contained in:
michaelschal committed 2025-09-07 07:02:28 +00:00
1 parent ae9f1b1bb3
commit 7e38693920
4 files changed
+6627 -2

No files matched your search

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 KiB

File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -51,9 +51,13 @@ export default function EditDeliveryModal({
queryKey: ['/api/orders'],
});
// Filtrer les commandes par fournisseur sélectionné - montrer toutes les commandes non livrées
// Filtrer les commandes par fournisseur sélectionné et groupe - montrer toutes les commandes non livrées du même groupe
const availableOrders = allOrders.filter(order =>
formData.supplierId ? (order.supplierId === parseInt(formData.supplierId) && order.status !== 'delivered') : false
formData.supplierId && formData.groupId ? (
order.supplierId === parseInt(formData.supplierId) &&
order.groupId === parseInt(formData.groupId) &&
order.status !== 'delivered'
) : false
);
// Initialiser le formulaire avec les données de la livraison