From 4b9965fe47effdb4d007e2d41fd66f77e908b8fc Mon Sep 17 00:00:00 2001
From: Nick Hale <4175918+njhale@users.noreply.github.com>
Date: Mon, 26 Aug 2024 13:57:42 -0400
Subject: [PATCH] enhance: don't allow tools to be removed from the catalog
modal
Don't allow tools to be removed from an assistant from the catalog
modal. Also, ensure the modal closes after selecting a tool to add.
Signed-off-by: Nick Hale <4175918+njhale@users.noreply.github.com>
---
components/chat/chatBar/commands.tsx | 16 ----------------
components/chat/chatBar/toolCatalog.tsx | 8 +-------
components/edit/configure/imports.tsx | 7 -------
.../edit/configure/imports/toolCatalog.tsx | 18 +++++-------------
.../configure/imports/toolCatalogModal.tsx | 19 ++++++++++---------
5 files changed, 16 insertions(+), 52 deletions(-)
diff --git a/components/chat/chatBar/commands.tsx b/components/chat/chatBar/commands.tsx
index 70d05da5..566572c0 100644
--- a/components/chat/chatBar/commands.tsx
+++ b/components/chat/chatBar/commands.tsx
@@ -204,22 +204,6 @@ export default function Commands({
]);
setToolCatalogOpen(false);
}}
- removeTool={(tool) => {
- socket?.emit('removeTool', tool);
- setMessages((prev) => [
- ...prev,
- {
- type: MessageType.Alert,
- icon: ,
- name: prev ? prev[prev.length - 1].name : undefined,
- message: `Removed ${tool
- .split('/')
- .pop()
- ?.replace(/-/g, ' ')
- .replace(/\b\w/g, (c) => c.toUpperCase())}`,
- },
- ]);
- }}
isOpen={toolCatalogOpen}
setIsOpen={setToolCatalogOpen}
/>
diff --git a/components/chat/chatBar/toolCatalog.tsx b/components/chat/chatBar/toolCatalog.tsx
index dbfccbb5..9282f70d 100644
--- a/components/chat/chatBar/toolCatalog.tsx
+++ b/components/chat/chatBar/toolCatalog.tsx
@@ -6,7 +6,6 @@ interface ToolCatalogModalProps {
isOpen: boolean;
setIsOpen: (open: boolean) => void;
addTool: (tool: string) => void;
- removeTool: (tool: string) => void;
}
const ToolCatalogModal: React.FC = ({
@@ -14,7 +13,6 @@ const ToolCatalogModal: React.FC = ({
isOpen,
setIsOpen,
addTool,
- removeTool,
}) => {
return (
= ({
>
-
+
diff --git a/components/edit/configure/imports.tsx b/components/edit/configure/imports.tsx
index 50db90b2..cdbde045 100644
--- a/components/edit/configure/imports.tsx
+++ b/components/edit/configure/imports.tsx
@@ -173,13 +173,6 @@ const Imports: React.FC = ({
addTool={(tool) => {
setTools([...(tools || []), tool]);
}}
- removeTool={(tool) => {
- if (isRemote(tool)) {
- deleteRemoteTool(tool);
- } else {
- setTools(tools?.filter((t) => t !== tool) || []);
- }
- }}
/>
{enableLocal && (