Spaces:
Running
Running
| import type { OpenClawConfig } from "../../config/config.js"; | |
| import type { AuthProfileStore } from "./types.js"; | |
| export function resolveAuthProfileDisplayLabel(params: { | |
| cfg?: OpenClawConfig; | |
| store: AuthProfileStore; | |
| profileId: string; | |
| }): string { | |
| const { cfg, store, profileId } = params; | |
| const profile = store.profiles[profileId]; | |
| const configEmail = cfg?.auth?.profiles?.[profileId]?.email?.trim(); | |
| const email = configEmail || (profile && "email" in profile ? profile.email?.trim() : undefined); | |
| if (email) { | |
| return `${profileId} (${email})`; | |
| } | |
| return profileId; | |
| } | |