fix: total activities, now merge by item queue
parent
3cf4fbdada
commit
c0a68db9f1
|
@ -17,7 +17,14 @@ export class CustomerQueueManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
totalActivities(ticket: QueueTicketModel): number {
|
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 {
|
totalTickets(ticket: QueueTicketModel): number {
|
||||||
|
|
Loading…
Reference in New Issue