Skip to content

Commit 4506a63

Browse files
committed
perf: optimize low-speed networking to send message
avoid send message is completed and message is delete but not receive notify from ws
1 parent 2adfe92 commit 4506a63

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

client/shared/redux/hooks/useConverseMessage.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,12 @@ function useHandleSendMessage() {
7272
messageId: localMessageId,
7373
})
7474
);
75+
dispatch(
76+
chatActions.appendConverseMessage({
77+
converseId: payload.converseId,
78+
messages: [message],
79+
})
80+
); // 确保删除消息后会立即显示消息,适用于网络卡顿的情况,同时远程的socket会接收到消息广播,在redux中会自动去重
7581

7682
sharedEvent.emit('sendMessage', payload);
7783
})

0 commit comments

Comments
 (0)