fix(usage): org-qualified session marker for same-email accounts
The /usage show "in use by this session:" marker took only the bare email from OAuthAccountIdentity, so two same-email Anthropic credentials in different orgs were indistinguishable. Route the label through a shared formatActiveAccountLabel that suffixes the active org, matching the account list and login-success surfaces. Fixes #5691
This commit is contained in:
@@ -43,7 +43,7 @@ import type { AuthStorage, OAuthAccountIdentity } from "../../session/auth-stora
|
||||
import type { CompactMode } from "../../session/compact-modes";
|
||||
import type { NewSessionOptions } from "../../session/session-entries";
|
||||
import { formatShakeSummary, type ShakeMode, type ShakeResult } from "../../session/shake-types";
|
||||
import { limitMatchesActiveAccount } from "../../slash-commands/helpers/active-oauth-account";
|
||||
import { formatActiveAccountLabel, limitMatchesActiveAccount } from "../../slash-commands/helpers/active-oauth-account";
|
||||
import { outputMeta } from "../../tools/output-meta";
|
||||
import { resolveToCwd, stripOuterDoubleQuotes } from "../../tools/path-utils";
|
||||
import { replaceTabs, truncateToWidth } from "../../tools/render-utils";
|
||||
@@ -1642,7 +1642,7 @@ export function renderUsageReports(
|
||||
}
|
||||
|
||||
lines.push(uiTheme.bold(uiTheme.fg("accent", providerName)));
|
||||
const activeAccountLabel = activeAccount?.email ?? activeAccount?.accountId ?? activeAccount?.projectId;
|
||||
const activeAccountLabel = formatActiveAccountLabel(activeAccount);
|
||||
if (activeAccountLabel) {
|
||||
lines.push(` ${uiTheme.fg("accent", "in use by this session:")} ${activeAccountLabel}`);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user