Fix model storage not updating properly (#259624)

This commit is contained in:
Logan Ramos
2025-08-04 18:12:07 +00:00
committed by GitHub
parent 6ccc57f4e0
commit 59c3f0b8cb
@@ -363,13 +363,16 @@ export class LanguageModelsService implements ILanguageModelsService {
this._logService.warn(`[LM] Cannot update model picker preference for unknown model ${modelIdentifier}`);
return;
}
delete this._modelPickerUserPreferences[modelIdentifier];
if (model.isUserSelectable !== showInModelPicker) {
this._modelPickerUserPreferences[modelIdentifier] = showInModelPicker;
this._modelPickerUserPreferences[modelIdentifier] = showInModelPicker;
if (showInModelPicker === model.isUserSelectable) {
delete this._modelPickerUserPreferences[modelIdentifier];
this._storageService.store('chatModelPickerPreferences', this._modelPickerUserPreferences, StorageScope.PROFILE, StorageTarget.USER);
} else if (model.isUserSelectable !== showInModelPicker) {
this._storageService.store('chatModelPickerPreferences', this._modelPickerUserPreferences, StorageScope.PROFILE, StorageTarget.USER);
this._onLanguageModelChange.fire();
this._logService.trace(`[LM] Updated model picker preference for ${modelIdentifier} to ${showInModelPicker}`);
}
this._onLanguageModelChange.fire();
this._logService.trace(`[LM] Updated model picker preference for ${modelIdentifier} to ${showInModelPicker}`);
}
getVendors(): IUserFriendlyLanguageModel[] {