mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-11 17:27:31 +02:00
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:
1 parent
ae9f1b1bb3
commit
7e38693920
4 files changed
+6627
-2
No files matched your search
@@ -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
|
||||
|
||||
Reference in new issue
Block a user