Merge branch 'el_lojas_melhorias' of github.com:AdrianoRobson/projeto-hit into el_lojas_melhorias

feat-scaling-ticket-remote-creation
adriano 2024-03-21 09:21:01 -03:00
commit d298f75efc
3 changed files with 37 additions and 28 deletions

View File

@ -529,6 +529,7 @@ const transferTicket = async (
sendGreetingMessage?: boolean
) => {
const botInfo = await BotIsOnQueue("botqueue");
const io = getIO();
const queuesWhatsGreetingMessage = await queuesOutBot(
wbot,
@ -548,6 +549,7 @@ const transferTicket = async (
}
if (queue) await botTransferTicket(queue, ticket, sendGreetingMessage);
io.emit('notifyPeding', {data: {ticket, queue}});
};
const botTransferTicket = async (

View File

@ -261,15 +261,14 @@ const NotificationsPopOver = () => {
})
}else{
user.queues.forEach(queue =>{
if(queue.id === notify.data.queue?.id){
if(queue.id === notify.data?.queue?.id){
isQueue = true;
}
})
}
if(!isQueue && notify){
if(!isQueue){
return;
}else {
const notification = new Notification(`${i18n.t("tickets.notification.messagePeding")} ${notify?.data?.queue?.name}`);
const notification = new Notification(`${i18n.t("tickets.notification.messagePeding")} ${notify.data?.queue?.name}`);
notification.onclick = e => {
e.preventDefault()
window.focus()
@ -287,6 +286,7 @@ const NotificationsPopOver = () => {
return [notification, ...prevState]
})
}
}
soundAlertRef.current()
}

View File

@ -235,7 +235,9 @@ let columnsData = [
{ title: `${i18n.t("reports.listColumns.column1_7")}`, field: 'createdAt' },
{ title: `${i18n.t("reports.listColumns.column1_8")}`, field: 'updatedAt' },
{ title: `${i18n.t("reports.listColumns.column1_9")}`, field: 'statusChatEnd' }]
{ title: `${i18n.t("reports.listColumns.column1_9")}`, field: 'statusChatEnd' },
{ title: `Mensagens`, field: 'messagesToFilter', searchable: true, hidden: true },
]
let columnsDataSuper = [
{ title: `${i18n.t("reports.listColumns.column1_1")}`, field: 'whatsapp.name' },
@ -247,7 +249,8 @@ let columnsDataSuper = [
{ title: `${i18n.t("reports.listColumns.column1_7")}`, field: 'createdAt' },
{ title: `${i18n.t("reports.listColumns.column1_8")}`, field: 'updatedAt' },
{ title: `${i18n.t("reports.listColumns.column1_9")}`, field: 'statusChatEnd' }
{ title: `${i18n.t("reports.listColumns.column1_9")}`, field: 'statusChatEnd' },
{ title: `Mensagens`, field: 'messagesToFilter', searchable: true, hidden: true },
]
@ -369,8 +372,12 @@ const Report = () => {
filterQueuesTickets = ticketsQueue.filter(ticket => ticket?.queue?.name === userQueues[0]?.name)
}
data.tickets = filterQueuesTickets
dispatchQ({ type: "LOAD_QUERY", payload: data.tickets })
const tickets = data.tickets.map(ticket => ({
...ticket,
messagesToFilter: ticket.messages.map(message => message.body).join(' '),
}));
dispatchQ({ type: "LOAD_QUERY", payload: tickets })
console.log(tickets);
setHasMore(data.hasMore)
setTotalCountTickets(data.count)
setLoading(false)