From 6e889f4cca7bdfbbdb9873b53be022eb42c5a89f Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Fri, 14 Feb 2025 14:49:34 +0800 Subject: [PATCH] refactor: Improve provider removal logic in LLM store --- src/renderer/src/store/llm.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/store/llm.ts b/src/renderer/src/store/llm.ts index d622ab1399..253e569562 100644 --- a/src/renderer/src/store/llm.ts +++ b/src/renderer/src/store/llm.ts @@ -461,7 +461,10 @@ const settingsSlice = createSlice({ state.providers.unshift(action.payload) }, removeProvider: (state, action: PayloadAction) => { - state.providers = state.providers.filter((p) => p.id !== action.payload.id) + const providerIndex = state.providers.findIndex((p) => p.id === action.payload.id) + if (providerIndex !== -1) { + state.providers.splice(providerIndex, 1) + } }, addModel: (state, action: PayloadAction<{ providerId: string; model: Model }>) => { state.providers = state.providers.map((p) =>