Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 3095 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 3095 Rev 3096
Línea 127... Línea 127...
127
    }
127
    }
128
  };
128
  };
Línea 129... Línea 129...
129
 
129
 
130
  const handleReadChat = (index) => {
130
  const handleReadChat = (index) => {
131
    const newActiveChats = [...activeChats];
131
    const newActiveChats = [...activeChats];
132
 
132
    
133
    if (activeChats[index].not_seen_messages) {
133
    const markSeen = async () => {
134
      axios.post(activeChats[index].url_mark_seen)
134
      const { data } = await axios.post(activeChats[index].url_mark_seen)
135
        .then(({ data }) => {
-
 
136
          if (data.success) newActiveChats[index].not_seen_messages = false;
-
 
137
        })
135
      return data.success
138
    }
-
 
139
 
136
    }
140
    if (activeChats[index].not_received_messages) {
137
    const markReceived = async () => {
141
      axios.post(activeChats[index].url_mark_received)
138
      const { data } = await axios.post(activeChats[index].url_mark_received)
142
        .then(({ data }) => {
-
 
143
          if (data.success) newActiveChats[index].not_received_messages = false;
-
 
144
        })
139
      return data.success
Línea -... Línea 140...
-
 
140
    }
-
 
141
 
-
 
142
    Promise.all([markSeen, markReceived])
-
 
143
      .then(([seen, received]) => {
-
 
144
        if (seen) newActiveChats[index].not_seen_messages = false;
-
 
145
        if (received) newActiveChats[index].not_received_messages = false;
145
    }
146
      });
146
 
147
 
147
    console.log(newActiveChats)
148
    console.log(newActiveChats)
Línea 148... Línea 149...
148
    setActiveChats(newActiveChats);
149
    setActiveChats(newActiveChats);