chore: fix new chat with update last selected model dropdown

This commit is contained in:
Faisal Amir 2025-10-06 11:06:15 +07:00
parent 80ee8fd2b2
commit 13c7ad707e

View File

@ -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,