diff --git a/src-tauri/src/codex_config.rs b/src-tauri/src/codex_config.rs index b4767f39c..37b536dbd 100644 --- a/src-tauri/src/codex_config.rs +++ b/src-tauri/src/codex_config.rs @@ -505,7 +505,7 @@ pub fn should_restore_codex_provider_token_for_backfill( let has_provider_api_key = extract_codex_auth_api_key(auth).is_some(); let has_oauth_login = codex_auth_has_oauth_login_material(auth); - !(has_oauth_login && !has_provider_api_key) + !has_oauth_login || has_provider_api_key } fn parse_codex_positive_u64(value: Option<&Value>) -> Option { diff --git a/src/components/UsageScriptModal.tsx b/src/components/UsageScriptModal.tsx index 6c1124012..f8375dd33 100644 --- a/src/components/UsageScriptModal.tsx +++ b/src/components/UsageScriptModal.tsx @@ -177,8 +177,7 @@ const UsageScriptModal: React.FC = ({ const auth = (config as any).auth || {}; const configToml = (config as any).config || ""; const apiKey = - typeof auth.OPENAI_API_KEY === "string" && - auth.OPENAI_API_KEY.trim() + typeof auth.OPENAI_API_KEY === "string" && auth.OPENAI_API_KEY.trim() ? auth.OPENAI_API_KEY : extractCodexExperimentalBearerToken(configToml); return {