fix(aliases): reset stale model state when reselecting models
This commit is contained in:
1 parent
d698510473
commit
0aefe8946c
2 files changed
+15
-3
No files matched your search
@@ -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': '输入模型提供商支持的其他思考等级',
|
||||
|
||||
@@ -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')}
|
||||
|
||||
Reference in new issue
Block a user