Я хочу объединить последовательно отправленные сообщения одного и того же пользователя, как показано в Slack. Я использую избыточное хранилище для получения сообщений в виде массива - PullRequest
0 голосов
/ 26 апреля 2019

Я хочу объединить последовательно отправленные сообщения от одного и того же пользователя за определенный промежуток времени, как это отображается в ненадежных сообщениях. Я использую магазин редуксов и реагирую на js.

for(var i = 0, size = messages.length; i < size ; i++) {
            if(messages[i+1] !=  undefined){
            let date1 = new Date(messages[i].messageTime);
            let date2 = new Date(messages[i+1].messageTime);
            let timediff = date2.getTime() - date1.getTime();
            timediff = timediff / 1000;
            if(timediff <= 120 && messages[i].sender == messages[i+1].sender  ){
                messages[].message = messages[i].message + "<br/>" + messages[i+1].message;
                messages.slice(i+1,1);
                size = size -1;
            }
...