import { useTranslation } from "react-i18next"; import { useSecondFactors } from "@/plugin-host/auth-registry"; /** * Enrolment sections second-factor plugins register. Core's own TOTP and * passkey sections sit above this until they move into plugins. */ export function PluginSecondFactorEnrollment() { const { t } = useTranslation(); const factors = useSecondFactors().filter( (factor) => factor.enrollment && factor.pluginId !== "core", ); if (factors.length === 0) return null; return (
{factors.map((factor) => { const Enrollment = factor.enrollment!; return (
{t(factor.titleKey)}
); })}
); }