Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 2179 | Rev 2181 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 2179 Rev 2180
Línea 98... Línea 98...
98
  // states
98
  // states
99
  const [messages, setMessages] = useState([]);
99
  const [messages, setMessages] = useState([]);
100
  const [responseMessage, setResponseMessage] = useState(null);
100
  const [responseMessage, setResponseMessage] = useState(null);
101
  const [newMessages, setNewMessages] = useState([]);
101
  const [newMessages, setNewMessages] = useState([]);
102
  const [oldMessages, setOldMessages] = useState([]);
102
  const [oldMessages, setOldMessages] = useState([]);
103
  const [messagesReceived, setMessagesReceived] = useState([]);
103
  const [messagesReceived, setMessagesReceived] = useState(false);
104
  const [currentPage, setCurrentPage] = useState(1);
104
  const [currentPage, setCurrentPage] = useState(1);
105
  const [pages, setPages] = useState(1);
105
  const [pages, setPages] = useState(1);
106
  const [loading, setLoading] = useState(false);
106
  const [loading, setLoading] = useState(false);
107
  const [showOptions, setShowOptions] = useState(false);
107
  const [showOptions, setShowOptions] = useState(false);
108
  const [optionTab, setOptionTab] = useState("default");
108
  const [optionTab, setOptionTab] = useState("default");
Línea 209... Línea 209...
209
      formData.append("message", emojione.toShort(message));
209
      formData.append("message", emojione.toShort(message));
210
      await axios.post(url_send, formData)
210
      await axios.post(url_send, formData)
211
        .then((response) => {
211
        .then((response) => {
212
          const resData = response.data;
212
          const resData = response.data;
213
          if (resData.success) {
213
          if (resData.success) {
-
 
214
            online
-
 
215
              ? setMessagesReceived(true)
-
 
216
              : setMessagesReceived(false)
214
          }
217
          }
215
        });
218
        });
216
      e.target.value = "";
219
      e.target.value = "";
217
      await handleGetMessages();
220
      await handleGetMessages();
218
      setShowEmojiTab(false);
221
      setShowEmojiTab(false);
Línea 373... Línea 376...
373
          const dailys = ['mess', 'semana', 'dias', "anio"]
376
          const dailys = ['mess', 'semana', 'dias', "anio"]
374
          const date = new Date(Date.now()).toLocaleDateString()
377
          const date = new Date(Date.now()).toLocaleDateString()
Línea 375... Línea 378...
375
 
378
 
376
          if (prevMessage !== undefined) {
379
          if (prevMessage !== undefined) {
377
            let prevTime = messages[i - 1].time;
-
 
378
 
380
            let prevTime = messages[i - 1].time;
379
            if (prevTime !== currentTime && dailys.includes(prevTime.split(' ')[1])) {
381
            if (prevTime !== currentTime && dailys.includes(prevTime.split(' ')[1])) {
380
              return <>
382
              return <>
381
                <h2 className="text-center date-chat">{date}</h2>
383
                <h2 className="text-center date-chat">{date}</h2>
382
                <MessageTemplate
384
                <MessageTemplate
Línea 390... Línea 392...
390
 
392
 
391
          return <MessageTemplate
393
          return <MessageTemplate
392
            message={message}
394
            message={message}
393
            setResponseMessage={handleResponseMessage}
395
            setResponseMessage={handleResponseMessage}
-
 
396
            responseMessage={responseMessage}
394
            responseMessage={responseMessage}
397
            messagesReceived={messagesReceived}
395
          />
398
          />
396
        })}
399
        })}
397
      </React.Fragment>
400
      </React.Fragment>
398
    );
401
    );