Alteração parcial do dasbord

pull/18/head
adriano 2022-08-08 15:28:47 -03:00
parent 71d69990e2
commit 7cafadc9c1
4 changed files with 31 additions and 8 deletions

View File

@ -76,6 +76,7 @@ const TicketEmiterSumOpenClosedByUser = async (userId: string, startDate: string
}
});
};
export default TicketEmiterSumOpenClosedByUser

View File

@ -54,6 +54,12 @@ const CreateTicketService = async ({
TicketEmiterSumOpenClosedByUser(userId.toString(), dateToday.fullDate, dateToday.fullDate)
const io = getIO();
io.emit("ticketStatus", {
action: "update",
ticketStatus: {ticketId: ticket.id, status: ticket.status}
});
//

View File

@ -61,7 +61,6 @@ const UpdateTicketService = async ({
}
io.to(ticket.status)
.to("notification")
.to(ticketId.toString())
@ -70,6 +69,13 @@ const UpdateTicketService = async ({
ticket
});
io.emit("ticketStatus", {
action: "update",
ticketStatus: {ticketId: ticket.id, status: ticket.status}
});
return { ticket, oldStatus, oldUserId };
};

View File

@ -207,6 +207,9 @@ const Dashboard = () => {
const [pending, setPending] = useState(0)
const { user } = useContext(AuthContext);
const [ticketStatusChange, setStatus] = useState()
// var userQueueIds = [];
// if (user.queues && user.queues.length > 0) {
@ -286,9 +289,14 @@ const Dashboard = () => {
const socket = openSocket(process.env.REACT_APP_BACKEND_URL);
// socket.on("ticket", (data) => {
// console.log('OK')
// });
socket.on("ticketStatus", (data) => {
console.log('data: ',data)
if(data.action === "update"){
setStatus(data.ticketStatus.status)
}
});
socket.on("onlineStatus", (data) => {
@ -341,6 +349,8 @@ const Dashboard = () => {
setClosed(_closed.data.count)
setPending(_pending.data.count)
console.log('ALTEROU O STATUS')
} catch (err) {
console.log(err);
@ -352,7 +362,7 @@ const Dashboard = () => {
}, 500);
return () => clearTimeout(delayDebounceFn);
}, [usersOnlineInfo]);
}, [ticketStatusChange]);