diff --git a/src/pages/nearle/dispatch/ActiveSection.js b/src/pages/nearle/dispatch/ActiveSection.js index 46489d5..51669cd 100644 --- a/src/pages/nearle/dispatch/ActiveSection.js +++ b/src/pages/nearle/dispatch/ActiveSection.js @@ -30,8 +30,8 @@ const ActiveSection = ({ .filter(Boolean) .filter((o) => String(o.orderstatus || '').toLowerCase() === 'active') .sort((a, b) => { - const mA = calculateEstMeters(a.rider_id, a) ?? Infinity; - const mB = calculateEstMeters(b.rider_id, b) ?? Infinity; + const mA = calculateEstMeters(a.rider_id || a.userid, a) ?? Infinity; + const mB = calculateEstMeters(b.rider_id || b.userid, b) ?? Infinity; return mA - mB; }); @@ -96,7 +96,7 @@ const ActiveSection = ({ } const renderActiveDeliveryCard = (o, i) => { - const rid = o.rider_id; + const rid = o.rider_id || o.userid; const rider = riders.find((r) => String(r.id) === String(rid)); const color = getRiderColor(rid); const statusStyle = getStatusStyle(o.orderstatus); diff --git a/src/pages/nearle/dispatch/Dispatch.js b/src/pages/nearle/dispatch/Dispatch.js index 321d37c..00b5995 100644 --- a/src/pages/nearle/dispatch/Dispatch.js +++ b/src/pages/nearle/dispatch/Dispatch.js @@ -1702,7 +1702,7 @@ const Dispatch = ({ // is already gated to active-order riders) so the tiles can't disagree with // the list/map below. if (isAllActiveView) { - const activeOrders = allViewOrders.filter(isActiveDelivery); + const activeOrders = allViewOrders.filter((o) => String(o?.orderstatus || '').toLowerCase() === 'active'); return { orders: activeOrders.length, riders: visibleRiders.length, @@ -1725,7 +1725,7 @@ const Dispatch = ({ // the header (RIDER DISPATCH title + Active Fleet badge + order/rider tiles) // is hidden so the "No active deliveries" empty state stands on its own. const activeDeliveryCount = useMemo( - () => (isAllActiveView ? allViewOrders.filter(isActiveDelivery).length : 0), + () => (isAllActiveView ? allViewOrders.filter((o) => String(o?.orderstatus || '').toLowerCase() === 'active').length : 0), [isAllActiveView, allViewOrders] ); @@ -2462,7 +2462,7 @@ const Dispatch = ({ html: `