fix(coding-agent): show models.json auth in login selector
This commit is contained in:
@@ -4438,6 +4438,7 @@ export class InteractiveMode {
|
||||
done();
|
||||
this.showLoginAuthTypeSelector();
|
||||
},
|
||||
(providerId) => this.session.modelRegistry.getProviderAuthStatus(providerId),
|
||||
);
|
||||
return { component: selector, focus: selector };
|
||||
});
|
||||
@@ -4451,7 +4452,9 @@ export class InteractiveMode {
|
||||
|
||||
const providerOptions = this.getLogoutProviderOptions();
|
||||
if (providerOptions.length === 0) {
|
||||
this.showStatus("No providers logged in. Use /login first.");
|
||||
this.showStatus(
|
||||
"No stored credentials to remove. /logout only removes credentials saved by /login; environment variables and models.json config are unchanged.",
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -4475,7 +4478,7 @@ export class InteractiveMode {
|
||||
const message =
|
||||
providerOption.authType === "oauth"
|
||||
? `Logged out of ${providerOption.name}`
|
||||
: `Removed API key for ${providerOption.name}`;
|
||||
: `Removed stored API key for ${providerOption.name}. Environment variables and models.json config are unchanged.`;
|
||||
this.showStatus(message);
|
||||
} catch (error: unknown) {
|
||||
this.showError(`Logout failed: ${error instanceof Error ? error.message : String(error)}`);
|
||||
|
||||
Reference in New Issue
Block a user