chore: fix error in suivilivraison.tsx
This commit is contained in:
@@ -336,20 +336,17 @@ function SuiviLivraison() {
|
|||||||
}, []); // eslint-disable-line react-hooks/exhaustive-deps
|
}, []); // eslint-disable-line react-hooks/exhaustive-deps
|
||||||
|
|
||||||
const loadOrders = async () => {
|
const loadOrders = async () => {
|
||||||
// ✅ Vérifier l'auth avant de charger les commandes
|
|
||||||
if (!isUserAuthenticated()) {
|
if (!isUserAuthenticated()) {
|
||||||
console.log("❌ [loadOrders] Non authentifié");
|
|
||||||
navigate("/login/client", { replace: true });
|
navigate("/login/client", { replace: true });
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
setLoading(true);
|
|
||||||
const response = await getMyOrders();
|
const response = await getMyOrders();
|
||||||
|
|
||||||
if (response.success && response.commands) {
|
if (response.success) {
|
||||||
const ordersWithTracking = await Promise.all(
|
const ordersWithTracking = await Promise.all(
|
||||||
response.commands.map(async (order: OrderDetail) => {
|
(response.commands || []).map(async (order: OrderDetail) => {
|
||||||
const normalizedOrder = {
|
const normalizedOrder = {
|
||||||
...order,
|
...order,
|
||||||
total: getTotalAmount(order),
|
total: getTotalAmount(order),
|
||||||
@@ -361,18 +358,12 @@ function SuiviLivraison() {
|
|||||||
try {
|
try {
|
||||||
tracking = await getOrderTracking(order.id);
|
tracking = await getOrderTracking(order.id);
|
||||||
} catch {
|
} catch {
|
||||||
console.warn(
|
|
||||||
`Tracking non disponible pour commande ${order.id}`,
|
|
||||||
);
|
|
||||||
tracking = undefined;
|
tracking = undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
eta = await getOrderETA(order.id);
|
eta = await getOrderETA(order.id);
|
||||||
} catch {
|
} catch {
|
||||||
console.warn(
|
|
||||||
`ETA non disponible pour commande ${order.id}`,
|
|
||||||
);
|
|
||||||
eta = undefined;
|
eta = undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -386,9 +377,6 @@ function SuiviLivraison() {
|
|||||||
|
|
||||||
setOrders(ordersWithTracking);
|
setOrders(ordersWithTracking);
|
||||||
setError("");
|
setError("");
|
||||||
} else {
|
|
||||||
setError("Impossible de charger les commandes");
|
|
||||||
showToast("Impossible de charger les commandes", "error");
|
|
||||||
}
|
}
|
||||||
} catch (err: unknown) {
|
} catch (err: unknown) {
|
||||||
console.error("Erreur loadOrders:", err);
|
console.error("Erreur loadOrders:", err);
|
||||||
|
|||||||
Reference in New Issue
Block a user