chore: fix product

This commit is contained in:
2026-02-22 14:36:56 +01:00
parent 2d9bec7392
commit dd10da1536
9 changed files with 38 additions and 20 deletions
+13 -3
View File
@@ -76,7 +76,11 @@ export const getMyDeliveries = async (): Promise<{
}> => {
try {
const { data } = await apiClient.get(`${API}/deliveries`);
return { success: true, deliveries: data.deliveries || [] };
// Le backend inclut déjà items et client_info dans chaque livraison
const deliveries: DeliveryItem[] = (data.deliveries || []).map(
(d: any) => ({ ...d, items: d.items || [] }),
);
return { success: true, deliveries };
} catch (error: any) {
return {
success: false,
@@ -94,11 +98,17 @@ export const getDeliveryDetails = async (
}> => {
try {
const { data } = await apiClient.get(`${API}/deliveries/${deliveryId}`);
// Le backend retourne { delivery: { id, status, adresse, items, ... }, success: true }
// Les items sont dans data.delivery.items, pas dans data.client_info
const deliveryObj = data.delivery || {};
return {
success: true,
delivery: {
delivery: data.delivery,
client_info: data.client_info,
delivery: {
...deliveryObj,
items: deliveryObj.items || [],
},
client_info: deliveryObj.client_info || data.client_info || {},
},
};
} catch (error: any) {