diff --git a/src/renderer/src/pages/home/Tabs/AssistantsTab.tsx b/src/renderer/src/pages/home/Tabs/AssistantsTab.tsx index 93f94804..4b3312ac 100644 --- a/src/renderer/src/pages/home/Tabs/AssistantsTab.tsx +++ b/src/renderer/src/pages/home/Tabs/AssistantsTab.tsx @@ -31,11 +31,13 @@ const Assistants: FC = ({ const onDelete = useCallback( (assistant: Assistant) => { const remaining = assistants.filter((a) => a.id !== assistant.id) - const newActive = remaining[remaining.length - 1] - newActive ? setActiveAssistant(newActive) : onCreateDefaultAssistant() + if (assistant.id === activeAssistant?.id) { + const newActive = remaining[remaining.length - 1] + newActive ? setActiveAssistant(newActive) : onCreateDefaultAssistant() + } removeAssistant(assistant.id) }, - [assistants, removeAssistant, setActiveAssistant, onCreateDefaultAssistant] + [activeAssistant, assistants, removeAssistant, setActiveAssistant, onCreateDefaultAssistant] ) return (