fix(aliases): reset stale model state when reselecting models

This commit is contained in:
lzt404 committed 2026-08-03 22:58:51 +08:00
1 parent d698510473
commit 0aefe8946c
2 files changed
+15 -3

No files matched your search

+1 -1
View File
@@ -235,7 +235,7 @@ export const zhCN = {
'aliases.effort.unsupported': '这个模型没有可用的思考强度,已切换为仅启用 Fast。',
'aliases.fast.title': '速度选项',
'aliases.fast.description': '固定使用 Fast 请求层级(service_tier=priority)',
'aliases.fast.enabled': '已启用,可与思考强度同时生效',
'aliases.fast.enabled': '已启用',
'aliases.fast.disabled': '未启用',
'aliases.customLevel': '自定义等级:{effort}',
'aliases.customLevelHint': '输入模型提供商支持的其他思考等级',
+14 -2
View File
@@ -253,7 +253,7 @@ export function ThinkingAliasesPage() {
setEffort('');
setFastEnabled(source.supportsFast);
} else {
setEffort((current) => current || 'xhigh');
setEffort('xhigh');
setFastEnabled(false);
}
setCustomEffortOpen(false);
@@ -431,8 +431,20 @@ export function ThinkingAliasesPage() {
event.currentTarget.select();
}}
onChange={(event) => {
setSearch(event.currentTarget.value);
const nextSearch = event.currentTarget.value;
setSearch(nextSearch);
setModelPickerOpen(true);
if (
selectedSource
&& nextSearch.trim().toLowerCase() !== selectedSource.model.trim().toLowerCase()
) {
setSelectedSourceId('');
setEffort('xhigh');
setFastEnabled(false);
setCustomEffortOpen(false);
setAlias('');
generatedAliasRef.current = '';
}
}}
onKeyDown={handleModelSearchKeyDown}
placeholder={loading ? t('aliases.loadingModels') : t('aliases.searchModel')}