Browse Source

fix: clear btn should display in correct place

Yidadaa 1 year ago
parent
commit
523d553dac
1 changed files with 6 additions and 6 deletions
  1. 6 6
      app/components/chat.tsx

+ 6 - 6
app/components/chat.tsx

@@ -874,12 +874,6 @@ function _Chat() {
     context.push(copiedHello);
   }
 
-  // clear context index = context length + index in messages
-  const clearContextIndex =
-    (session.clearContextIndex ?? -1) >= 0
-      ? session.clearContextIndex! + context.length
-      : -1;
-
   // preview messages
   const renderMessages = useMemo(() => {
     return context
@@ -961,6 +955,12 @@ function _Chat() {
     scrollDomToBottom();
   }
 
+  // clear context index = context length + index in messages
+  const clearContextIndex =
+    (session.clearContextIndex ?? -1) >= 0
+      ? session.clearContextIndex! + context.length - msgRenderIndex
+      : -1;
+
   const [showPromptModal, setShowPromptModal] = useState(false);
 
   const clientConfig = useMemo(() => getClientConfig(), []);