diff --git a/src/renderer/src/components/Popups/AddAssistantPopup.tsx b/src/renderer/src/components/Popups/AddAssistantPopup.tsx index dcf410e34..db379d4e6 100644 --- a/src/renderer/src/components/Popups/AddAssistantPopup.tsx +++ b/src/renderer/src/components/Popups/AddAssistantPopup.tsx @@ -36,13 +36,15 @@ const PopupContainer: React.FC = ({ resolve }) => { }, [assistants, defaultAssistant, searchText, userAgents]) const onCreateAssistant = async (agent: Agent) => { + let assistant: Assistant + if (agent.id === 'default') { - addAssistant({ ...agent, id: uuid() }) - return + assistant = { ...agent, id: uuid() } + addAssistant(assistant) + } else { + assistant = await createAssistantFromAgent(agent) } - const assistant = await createAssistantFromAgent(agent) - setTimeout(() => EventEmitter.emit(EVENT_NAMES.SHOW_ASSISTANTS), 0) resolve(assistant) setOpen(false)