filtered users without sessions

This commit is contained in:
Elyor Djalilov 2024-06-06 21:02:46 +05:00
parent 9c13826c36
commit 97e050f5c7

View File

@ -445,10 +445,20 @@ class SelectionStore {
}; };
setAllSessions = () => { setAllSessions = () => {
this.allSessions = this.sessions.map((session) => { const socketDataMap = new Map(
const socketData = this.sessionsFromSocket.find( this.sessionsFromSocket.map((user) => [user.id, user]),
(user) => user.id === session.id, );
const filteredSessions = this.sessions.filter((session) => {
const socketData = socketDataMap.get(session.id);
return (
socketData && socketData.sessions && socketData.sessions.length > 0
); );
});
this.allSessions = filteredSessions.map((session) => {
const socketData = socketDataMap.get(session.id);
console.log("allSessions", this.sessions);
return { return {
...session, ...session,
status: socketData ? socketData.status : "offline", status: socketData ? socketData.status : "offline",