From 3350f5842233197f41dc1ef26c2bc0107a3bb6af Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Sun, 8 Jun 2025 11:11:52 +0800 Subject: [PATCH] fix: cannot remove assistat tag --- .../src/pages/home/Tabs/components/AssistantItem.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/renderer/src/pages/home/Tabs/components/AssistantItem.tsx b/src/renderer/src/pages/home/Tabs/components/AssistantItem.tsx index 3d7b920f89..518473bb14 100644 --- a/src/renderer/src/pages/home/Tabs/components/AssistantItem.tsx +++ b/src/renderer/src/pages/home/Tabs/components/AssistantItem.tsx @@ -185,10 +185,10 @@ const handleTagOperation = ( assistants: Assistant[], updateAssistants: (assistants: Assistant[]) => void ) => { - if (assistant.tags?.includes(tag)) { - return - } - updateAssistants(assistants.map((a) => (a.id === assistant.id ? { ...a, tags: [tag] } : a))) + const removeTag = () => updateAssistants(assistants.map((a) => (a.id === assistant.id ? { ...a, tags: [] } : a))) + const addTag = () => updateAssistants(assistants.map((a) => (a.id === assistant.id ? { ...a, tags: [tag] } : a))) + const hasTag = assistant.tags?.includes(tag) + hasTag ? removeTag() : addTag() } // 提取创建菜单项的函数