From 5c7784622e17514b3464298e504de9ba92ab5961 Mon Sep 17 00:00:00 2001 From: icarus Date: Thu, 25 Sep 2025 23:21:11 +0800 Subject: [PATCH] fix(AgentEssentialSettings): handle undefined name and description states Ensure proper handling of undefined values for agent name and description by making state types optional. Also update the updateName function to handle optional name input. --- .../settings/AgentSettings/AgentEssentialSettings.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/renderer/src/pages/settings/AgentSettings/AgentEssentialSettings.tsx b/src/renderer/src/pages/settings/AgentSettings/AgentEssentialSettings.tsx index 567f8b717c..50dd87b16c 100644 --- a/src/renderer/src/pages/settings/AgentSettings/AgentEssentialSettings.tsx +++ b/src/renderer/src/pages/settings/AgentSettings/AgentEssentialSettings.tsx @@ -19,13 +19,13 @@ interface AgentEssentialSettingsProps { const AgentEssentialSettings: FC = ({ agent, update }) => { const { t } = useTranslation() - const [name, setName] = useState((agent?.name ?? '').trim()) - const [description, setDescription] = useState((agent?.description ?? '').trim()) + const [name, setName] = useState(agent?.name?.trim()) + const [description, setDescription] = useState(agent?.description?.trim()) const { models } = useApiModels({ providerType: 'anthropic' }) - const updateName = (name: string) => { + const updateName = (name: UpdateAgentForm['name']) => { if (!agent) return - update({ id: agent.id, name: name.trim() }) + update({ id: agent.id, name: name?.trim() }) } const updateModel = (model: UpdateAgentForm['model']) => {