From 1e60cd57ff82e6f1bd06c998690d2427a2b62496 Mon Sep 17 00:00:00 2001
From: timothycarambat <rambat1010@gmail.com>
Date: Tue, 14 May 2024 15:06:30 -0700
Subject: [PATCH] Hide regenButton properly update confirm code for slash
 commands

---
 .../HistoricalMessage/Actions/index.jsx          | 16 ++++++++--------
 .../SlashPresets/EditPresetModal.jsx             |  5 +----
 2 files changed, 9 insertions(+), 12 deletions(-)

diff --git a/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/HistoricalMessage/Actions/index.jsx b/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/HistoricalMessage/Actions/index.jsx
index 52ae1466a..41fd7067b 100644
--- a/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/HistoricalMessage/Actions/index.jsx
+++ b/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/HistoricalMessage/Actions/index.jsx
@@ -32,14 +32,13 @@ const Actions = ({
     <div className="flex w-full justify-between items-center">
       <div className="flex justify-start items-center gap-x-4">
         <CopyMessage message={message} />
-        {isLastMessage &&
-          !message?.includes("Workspace chat memory was reset!") && (
-            <RegenerateMessage
-              regenerateMessage={regenerateMessage}
-              slug={slug}
-              chatId={chatId}
-            />
-          )}
+        {isLastMessage && (
+          <RegenerateMessage
+            regenerateMessage={regenerateMessage}
+            slug={slug}
+            chatId={chatId}
+          />
+        )}
         {chatId && (
           <>
             <FeedbackButton
@@ -127,6 +126,7 @@ function CopyMessage({ message }) {
 }
 
 function RegenerateMessage({ regenerateMessage, chatId }) {
+  if (!chatId) return null;
   return (
     <div className="mt-3 relative">
       <button
diff --git a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/SlashPresets/EditPresetModal.jsx b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/SlashPresets/EditPresetModal.jsx
index fdffbe609..4af3130a0 100644
--- a/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/SlashPresets/EditPresetModal.jsx
+++ b/frontend/src/components/WorkspaceChat/ChatContainer/PromptInput/SlashCommands/SlashPresets/EditPresetModal.jsx
@@ -31,10 +31,7 @@ export default function EditPresetModal({
   };
 
   const handleDelete = async () => {
-    const confirmDelete = window.confirm(
-      "Are you sure you want to delete this preset?"
-    );
-    if (!confirmDelete) return;
+    if (!window.confirm("Are you sure you want to delete this preset?")) return;
 
     setDeleting(true);
     await onDelete(preset.id);
-- 
GitLab