Merge pull request #462 from R0m1k3/1.1

Fix issue where deliveries show orders from incorrect stores
This commit is contained in:
LogiFlow authored and GitHub committed 2025-09-23 14:30:52 +02:00
commit e3fb14f1e5
3 files changed
+413 -243

No files matched your search

+4
View File
@@ -31,6 +31,10 @@ externalPort = 3002
localPort = 41343
externalPort = 3001
[[ports]]
localPort = 41735
externalPort = 4200
[workflows]
runButton = "Project"
@@ -61,10 +61,16 @@ export default function CreateDeliveryModal({
queryKey: ['/api/orders'],
});
// Filtrer les commandes par fournisseur sélectionné - montrer toutes les commandes non livrées
const availableOrders = allOrders.filter(order =>
formData.supplierId ? (order.supplierId === parseInt(formData.supplierId) && order.status !== 'delivered') : false
);
// Filtrer les commandes par fournisseur ET magasin sélectionnés - montrer toutes les commandes non livrées
const availableOrders = allOrders.filter(order => {
if (!formData.supplierId || !formData.groupId) return false;
return (
order.supplierId === parseInt(formData.supplierId) &&
order.groupId === parseInt(formData.groupId) &&
order.status !== 'delivered'
);
});
// Auto-sélectionner le magasin selon les règles
useEffect(() => {
@@ -124,6 +130,13 @@ export default function CreateDeliveryModal({
}
}, [formData.supplierId]);
// Réinitialiser la commande sélectionnée quand on change de magasin
useEffect(() => {
if (formData.groupId) {
setFormData(prev => ({ ...prev, orderId: "" }));
}
}, [formData.groupId]);
const createDeliveryMutation = useMutation({
mutationFn: async (data: any) => {
await apiRequest("/api/deliveries", "POST", data);