// Copyright 2026 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import React from 'react'; import { openLinkInWebBrowser } from '../util/openLinkInWebBrowser.dom.js'; import { KEY_TRANSPARENCY_URL } from '../types/support.std.js'; import type { LocalizerType } from '../types/I18N.std.js'; import { AxoDialog } from '../axo/AxoDialog.dom.js'; import { tw } from '../axo/tw.dom.js'; export type KeyTransparencyOnboardingDialogProps = Readonly<{ i18n: LocalizerType; open: boolean; onOpenChange: (open: boolean) => void; onContinue: () => void; }>; function openKeyTransparencyUrl() { openLinkInWebBrowser(KEY_TRANSPARENCY_URL); } export function KeyTransparencyOnboardingDialog( props: KeyTransparencyOnboardingDialogProps ): React.JSX.Element { const { i18n, open, onOpenChange, onContinue } = props; return (

{i18n('icu:KeyTransparencyOnboardingDialog__Title')}

{i18n('icu:KeyTransparencyOnboardingDialog__Description')}
{i18n('icu:KeyTransparencyOnboardingDialog__LearnMore')} {i18n('icu:KeyTransparencyOnboardingDialog__Continue')}
); }