import type { ConnectAccount } from "@opengeni/connect";
import type { CapabilityCatalogItem, OpenGeniClient } from "@opengeni/sdk";
import { ConnectionServiceLogo } from "./connection-service-logo";
import {
accountServiceCapability,
connectionServicePresentation,
} from "./connection-service-presentation";
import { useOpenGeniText } from "./messages/runtime";
/** Service presentation never changes which exact credential is acted on. */
export function ConnectAccountIdentity({
account,
client,
capabilities,
}: {
account: ConnectAccount;
client?: OpenGeniClient | undefined;
capabilities: CapabilityCatalogItem[];
}) {
const t = useOpenGeniText();
const item = accountServiceCapability(account, capabilities);
const service = connectionServicePresentation({ id: account.providerId, label: account.label });
const name = item?.name ?? service.name;
return (
<>