fix(ui): preserve default in thinking cycle (#3153)

This commit is contained in:
𝖎𝖚𝖑𝖎𝖎𝖆
2026-08-26 20:12:01 +03:00
committed by GitHub
parent defd0719b7
commit 057a4447a3
9 changed files with 225 additions and 54 deletions
@@ -42,6 +42,7 @@ export const DefaultsSettings: React.FC = () => {
const setModel = useConfigStore((state) => state.setModel);
const setAgent = useConfigStore((state) => state.setAgent);
const setCurrentVariant = useConfigStore((state) => state.setCurrentVariant);
const setCurrentVariantOverride = useConfigStore((state) => state.setCurrentVariantOverride);
const setSettingsDefaultModel = useConfigStore((state) => state.setSettingsDefaultModel);
const setSettingsDefaultVariant = useConfigStore((state) => state.setSettingsDefaultVariant);
const setSettingsDefaultAgent = useConfigStore((state) => state.setSettingsDefaultAgent);
@@ -210,7 +211,7 @@ export const DefaultsSettings: React.FC = () => {
setDefaultVariant(newValue);
setSettingsDefaultVariant(newValue);
if (!chatHasOwnModel) {
setCurrentVariant(newValue);
setCurrentVariantOverride(newValue ?? null, newValue);
}
try {
@@ -219,7 +220,7 @@ export const DefaultsSettings: React.FC = () => {
console.warn('Failed to save default variant:', error);
}
},
[chatHasOwnModel, setCurrentVariant, setSettingsDefaultVariant]
[chatHasOwnModel, setCurrentVariantOverride, setSettingsDefaultVariant]
);
const handleAgentChange = React.useCallback(