From 13c7ad707e8c19faa2bc92b4ad9355d3149db5f3 Mon Sep 17 00:00:00 2001 From: Faisal Amir Date: Mon, 6 Oct 2025 11:06:15 +0700 Subject: [PATCH] chore: fix new chat with update last selected model dropdown --- .../src/containers/DropdownModelProvider.tsx | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/web-app/src/containers/DropdownModelProvider.tsx b/web-app/src/containers/DropdownModelProvider.tsx index ac108998a..3cf11596e 100644 --- a/web-app/src/containers/DropdownModelProvider.tsx +++ b/web-app/src/containers/DropdownModelProvider.tsx @@ -228,12 +228,11 @@ const DropdownModelProvider = ({ selectModelProvider, updateCurrentThreadModel, providers, - useLastUsedModel, checkModelExists, updateProvider, getProviderByName, checkAndUpdateModelVisionCapability, - serviceHub, + // selectedModel and selectedProvider intentionally excluded to prevent race conditions ]) @@ -326,7 +325,8 @@ const DropdownModelProvider = ({ // Create Fzf instance for fuzzy search const fzfInstance = useMemo(() => { return new Fzf(searchableItems, { - selector: (item) => `${getModelDisplayName(item.model)} ${item.model.id}`.toLowerCase(), + selector: (item) => + `${getModelDisplayName(item.model)} ${item.model.id}`.toLowerCase(), }) }, [searchableItems]) @@ -404,12 +404,10 @@ const DropdownModelProvider = ({ }) // Store the selected model as last used - if (useLastUsedModel) { - setLastUsedModel( - searchableModel.provider.provider, - searchableModel.model.id - ) - } + setLastUsedModel( + searchableModel.provider.provider, + searchableModel.model.id + ) // Check mmproj existence for llamacpp models (async, don't block UI) if (searchableModel.provider.provider === 'llamacpp') { @@ -443,7 +441,6 @@ const DropdownModelProvider = ({ [ selectModelProvider, updateCurrentThreadModel, - useLastUsedModel, updateProvider, getProviderByName, checkAndUpdateModelVisionCapability,