mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-27 00:52:50 +00:00
fix error
This commit is contained in:
@@ -354,6 +354,10 @@ const LastMilePage = () => {
|
||||
});
|
||||
|
||||
const records = listData?.data ?? [];
|
||||
const existingLastMileBookingIds = useMemo(
|
||||
() => new Set(records.map((record) => record.bookingId)),
|
||||
[records],
|
||||
);
|
||||
|
||||
const vehicleOptions = useMemo(
|
||||
() =>
|
||||
@@ -414,15 +418,16 @@ const LastMilePage = () => {
|
||||
const arrivalQueue = arrivalQueueData ?? [];
|
||||
|
||||
const filteredArrivalQueue = useMemo(() => {
|
||||
let filtered = arrivalQueue.filter((item) => !existingLastMileBookingIds.has(item.bookingId));
|
||||
const term = arrivalSearch.trim().toLowerCase();
|
||||
if (!term) return arrivalQueue;
|
||||
return arrivalQueue.filter((item) =>
|
||||
if (!term) return filtered;
|
||||
return filtered.filter((item) =>
|
||||
[item.bookingReference, item.customer, item.cargo, item.warehouse, item.yard]
|
||||
.join(" ")
|
||||
.toLowerCase()
|
||||
.includes(term),
|
||||
);
|
||||
}, [arrivalQueue, arrivalSearch]);
|
||||
}, [arrivalQueue, arrivalSearch, existingLastMileBookingIds]);
|
||||
|
||||
const acceptMutation = useMutation({
|
||||
mutationFn: async ({ items, vehicleId }: { items: ArrivalQueueItem[]; vehicleId: string | null }) => {
|
||||
|
||||
Reference in New Issue
Block a user