mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-04 03:40:33 +08:00
fix(useAssistant): ensure safe access to assistant ID in setModel callback
This commit is contained in:
parent
8e080a687f
commit
f9b0a320ff
@ -71,8 +71,8 @@ export function useAssistant(id: string) {
|
|||||||
updateTopics: (topics: Topic[]) => dispatch(updateTopics({ assistantId: assistant.id, topics })),
|
updateTopics: (topics: Topic[]) => dispatch(updateTopics({ assistantId: assistant.id, topics })),
|
||||||
removeAllTopics: () => dispatch(removeAllTopics({ assistantId: assistant.id })),
|
removeAllTopics: () => dispatch(removeAllTopics({ assistantId: assistant.id })),
|
||||||
setModel: useCallback(
|
setModel: useCallback(
|
||||||
(model: Model) => dispatch(setModel({ assistantId: assistant.id, model })),
|
(model: Model) => assistant && dispatch(setModel({ assistantId: assistant?.id, model })),
|
||||||
[dispatch, assistant.id]
|
[assistant, dispatch]
|
||||||
),
|
),
|
||||||
updateAssistant: (assistant: Assistant) => dispatch(updateAssistant(assistant)),
|
updateAssistant: (assistant: Assistant) => dispatch(updateAssistant(assistant)),
|
||||||
updateAssistantSettings: (settings: Partial<AssistantSettings>) => {
|
updateAssistantSettings: (settings: Partial<AssistantSettings>) => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user