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, selectModelProvider,
updateCurrentThreadModel, updateCurrentThreadModel,
providers, providers,
useLastUsedModel,
checkModelExists, checkModelExists,
updateProvider, updateProvider,
getProviderByName, getProviderByName,
checkAndUpdateModelVisionCapability, checkAndUpdateModelVisionCapability,
serviceHub,
// selectedModel and selectedProvider intentionally excluded to prevent race conditions // selectedModel and selectedProvider intentionally excluded to prevent race conditions
]) ])
@ -326,7 +325,8 @@ const DropdownModelProvider = ({
// Create Fzf instance for fuzzy search // Create Fzf instance for fuzzy search
const fzfInstance = useMemo(() => { const fzfInstance = useMemo(() => {
return new Fzf(searchableItems, { return new Fzf(searchableItems, {
selector: (item) => `${getModelDisplayName(item.model)} ${item.model.id}`.toLowerCase(), selector: (item) =>
`${getModelDisplayName(item.model)} ${item.model.id}`.toLowerCase(),
}) })
}, [searchableItems]) }, [searchableItems])
@ -404,12 +404,10 @@ const DropdownModelProvider = ({
}) })
// Store the selected model as last used // Store the selected model as last used
if (useLastUsedModel) { setLastUsedModel(
setLastUsedModel( searchableModel.provider.provider,
searchableModel.provider.provider, searchableModel.model.id
searchableModel.model.id )
)
}
// Check mmproj existence for llamacpp models (async, don't block UI) // Check mmproj existence for llamacpp models (async, don't block UI)
if (searchableModel.provider.provider === 'llamacpp') { if (searchableModel.provider.provider === 'llamacpp') {
@ -443,7 +441,6 @@ const DropdownModelProvider = ({
[ [
selectModelProvider, selectModelProvider,
updateCurrentThreadModel, updateCurrentThreadModel,
useLastUsedModel,
updateProvider, updateProvider,
getProviderByName, getProviderByName,
checkAndUpdateModelVisionCapability, checkAndUpdateModelVisionCapability,