fix: total activities, now merge by item queue
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details

pull/115/head 1.2.6-alpha.2
shancheas 2024-11-19 13:33:45 +07:00
parent 3cf4fbdada
commit c0a68db9f1
1 changed files with 8 additions and 1 deletions

View File

@ -17,7 +17,14 @@ export class CustomerQueueManager {
}
totalActivities(ticket: QueueTicketModel): number {
return ticket.items.length;
const ticketItems = {};
ticket.items.forEach((item) => {
const item_id =
item.item?.item_queue?.id ?? item.item?.id ?? item.item_id;
const currentItem = ticketItems[item_id];
ticketItems[item_id] = currentItem ? [...currentItem, item] : [item];
});
return Object.keys(ticketItems).length;
}
totalTickets(ticket: QueueTicketModel): number {