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 && (