Przeglądaj źródła

!56 同步代码到2.0
Merge pull request !56 from blue/master

blue 1 rok temu
rodzic
commit
777ed2f06c
1 zmienionych plików z 12 dodań i 6 usunięć
  1. 12 6
      im-ui/src/store/chatStore.js

+ 12 - 6
im-ui/src/store/chatStore.js

@@ -176,13 +176,19 @@ export default {
 			}
 			// 根据id顺序插入,防止消息乱序
 			let insertPos = chat.messages.length;
-			for (let idx in chat.messages) {
-				if (chat.messages[idx].id && msgInfo.id < chat.messages[idx].id) {
-					insertPos = idx;
-					console.log(`消息出现乱序,位置:${chat.messages.length},修正至:${insertPos}`);
-					break;
-				}
+			
+			if(msgInfo.id>0){
+				//防止 图片、文件 在发送方 显示 在顶端  因为还没存库,id=0
+				for (let idx in chat.messages) {
+					if (chat.messages[idx].id && msgInfo.id < chat.messages[idx].id) {
+						insertPos = idx;
+						console.log(`消息出现乱序,位置:${chat.messages.length},修正至:${insertPos}`);
+						break;
+					}
+				} 
 			}
+			
+			
 			chat.messages.splice(insertPos, 0, msgInfo);
 			this.commit("saveToStorage");
 		},