From 370f0c4696263ed4853d3991df3faf81e1d77b37 Mon Sep 17 00:00:00 2001 From: Faisal Amir Date: Thu, 4 Jan 2024 23:44:18 +0700 Subject: [PATCH] fix: stop streaming while delete and clean thread --- web/screens/Chat/ThreadList/index.tsx | 38 ++++++++++++++++----------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/web/screens/Chat/ThreadList/index.tsx b/web/screens/Chat/ThreadList/index.tsx index d82951a3f..0a98e91d2 100644 --- a/web/screens/Chat/ThreadList/index.tsx +++ b/web/screens/Chat/ThreadList/index.tsx @@ -6,6 +6,7 @@ import { ModalTrigger, ModalClose, ModalFooter, + ModalPortal, ModalContent, ModalHeader, ModalTitle, @@ -34,7 +35,6 @@ import useThreads from '@/hooks/useThreads' import { displayDate } from '@/utils/datetime' -import { getCurrentChatMessagesAtom } from '@/helpers/atoms/ChatMessage.atom' import { activeThreadAtom, threadStatesAtom, @@ -50,7 +50,6 @@ export default function ThreadList() { const activeThread = useAtomValue(activeThreadAtom) const { deleteThread, cleanThread } = useDeleteThread() const { downloadedModels } = useGetDownloadedModels() - const messages = useAtomValue(getCurrentChatMessagesAtom) const { activeThreadId, setActiveThread: onThreadClick } = useSetActiveThread() @@ -93,12 +92,8 @@ export default function ThreadList() { `group/message relative mb-1 flex cursor-pointer flex-col transition-all hover:rounded-lg hover:bg-gray-100 hover:dark:bg-secondary/50` )} onClick={() => { - if ( - messages[messages.length - 1]?.status !== - MessageStatus.Pending - ) { - onThreadClick(thread) - } + console.log('a') + onThreadClick(thread) }} >
@@ -121,7 +116,7 @@ export default function ThreadList() {
- + e.stopPropagation()}>
+ Clean Thread @@ -139,13 +135,19 @@ export default function ThreadList() {

Are you sure you want to clean this thread?

- + e.stopPropagation()} + >