// SPDX-FileCopyrightText: 2026 Progmasoft // SPDX-License-Identifier: AGPL-3.0-or-later WITH AdditionRef-Progmasoft-Patent-Grant-1.1 import type { ApplicationCredentials } from "@/lib/credentials"; import { getCredentialsMessages } from "@/lib/credentials-messages"; import type { Locale } from "@/lib/localization"; /** The client identifier and, this once, the client secret of an application. */ export function CredentialsCard({ locale, title, credentials, }: { locale: Locale; title: string; credentials: ApplicationCredentials; }) { const { details, kinds } = getCredentialsMessages(locale); const { application, clientSecret } = credentials; return (

{title}

{application.displayName}{" "} {kinds[application.kind].title}

{application.clientId}
{clientSecret ? (
{clientSecret}
{details.copyNow}
) : (

{details.noSecret}

)}
{application.displayName}
); }