diff --git a/src/browser/features/Settings/Sections/ProvidersSection.tsx b/src/browser/features/Settings/Sections/ProvidersSection.tsx index 2544fd3f3bd..f16d3cd8fed 100644 --- a/src/browser/features/Settings/Sections/ProvidersSection.tsx +++ b/src/browser/features/Settings/Sections/ProvidersSection.tsx @@ -400,6 +400,10 @@ export function ProvidersSection() { const [openaiServiceTierSelectOverride, setOpenaiServiceTierSelectOverride] = useState(null); const [xaiServiceTierSaving, setXAIServiceTierSaving] = useState(false); + // Persist OpenAI ZDR store toggles before publishing UI state so a failed write + // cannot leave the dropdown claiming disabled while requests still send store=true. + // xAI Grok 4.5 always uses store=false in the request path (no settings surface). + const [openaiStoreSaving, setOpenAIStoreSaving] = useState(false); const routing = useRouting(); @@ -2639,17 +2643,30 @@ export function ProvidersSection() {