fix: updating the array using push in zustand does not actually trigger component updates

This commit is contained in:
Jiacheng Dong
2023-06-15 10:55:25 +08:00
committed by GitHub
parent e636d486f5
commit 1d42e955fc

View File

@@ -317,8 +317,10 @@ export const useChatStore = create<ChatStore>()(
botMessage.streaming = false; botMessage.streaming = false;
userMessage.isError = !isAborted; userMessage.isError = !isAborted;
botMessage.isError = !isAborted; botMessage.isError = !isAborted;
get().updateCurrentSession((session) => {
set(() => ({})); session.messages = session.messages.concat();
});
// set(() => ({}));
ChatControllerPool.remove( ChatControllerPool.remove(
sessionIndex, sessionIndex,
botMessage.id ?? messageIndex, botMessage.id ?? messageIndex,