From a530ce652e37a7c5b98591c591b4243562c15782 Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Sun, 6 Apr 2025 14:40:32 +0800 Subject: [PATCH] fix(useAssistant): ensure safe access to assistant ID in setModel callback --- src/renderer/src/hooks/useAssistant.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/hooks/useAssistant.ts b/src/renderer/src/hooks/useAssistant.ts index db34bda9..b99074c7 100644 --- a/src/renderer/src/hooks/useAssistant.ts +++ b/src/renderer/src/hooks/useAssistant.ts @@ -71,8 +71,8 @@ export function useAssistant(id: string) { updateTopics: (topics: Topic[]) => dispatch(updateTopics({ assistantId: assistant.id, topics })), removeAllTopics: () => dispatch(removeAllTopics({ assistantId: assistant.id })), setModel: useCallback( - (model: Model) => dispatch(setModel({ assistantId: assistant.id, model })), - [dispatch, assistant.id] + (model: Model) => assistant && dispatch(setModel({ assistantId: assistant?.id, model })), + [assistant, dispatch] ), updateAssistant: (assistant: Assistant) => dispatch(updateAssistant(assistant)), updateAssistantSettings: (settings: Partial) => {