mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-27 00:52:50 +00:00
fix
This commit is contained in:
@@ -210,10 +210,11 @@ export class FirstMileService {
|
||||
firstMilePickupAddress?: string | null;
|
||||
serviceType?: { includesFirstMile?: boolean | null } | null;
|
||||
}): boolean {
|
||||
// Export bookings always need a first mile (pickup → origin yard); the
|
||||
// pickup address is captured at assignment time, not required upfront.
|
||||
return Boolean(booking.firstMilePickupAddress?.trim() ||
|
||||
booking.serviceType?.includesFirstMile);
|
||||
return Boolean(
|
||||
booking.tradeDirection === 'EXPORT' &&
|
||||
(booking.firstMilePickupAddress?.trim() ||
|
||||
booking.serviceType?.includesFirstMile),
|
||||
);
|
||||
}
|
||||
|
||||
async update(id: string, dto: UpdateFirstMileDto): Promise<FirstMile> {
|
||||
|
||||
@@ -471,11 +471,11 @@ const FirstMilePage = () => {
|
||||
paidBookings.filter(
|
||||
(booking) => {
|
||||
if (existingFirstMileBookingIds.has(booking.id)) return false;
|
||||
return (
|
||||
booking.tradeDirection === "EXPORT" ||
|
||||
(booking.firstMilePickupAddress?.trim() ?? false) ||
|
||||
booking.serviceType?.includesFirstMile
|
||||
);
|
||||
if (booking.paymentStatus !== "PAID") return false;
|
||||
if (booking.tradeDirection !== "EXPORT") return false;
|
||||
const hasPickupAddress = booking.firstMilePickupAddress?.trim() ?? false;
|
||||
const includesFirstMile = booking.serviceType?.includesFirstMile ?? false;
|
||||
return hasPickupAddress || includesFirstMile;
|
||||
},
|
||||
),
|
||||
[existingFirstMileBookingIds, paidBookings],
|
||||
|
||||
Reference in New Issue
Block a user