-
{sessionFactors?.factors?.user?.displayName ?? t("set.title")}
+
{session?.factors?.user?.displayName ?? t("set.title")}
{t("set.description")}
{/* show error only if usernames should be shown to be unknown */}
- {(!sessionFactors || !loginName) &&
- !loginSettings?.ignoreUnknownUsernames && (
-
-
{t("error:unknownContext")}
-
- )}
+ {loginName && !session && !loginSettings?.ignoreUnknownUsernames && (
+
+
{tError("unknownContext")}
+
+ )}
- {sessionFactors && (
+ {session ? (
- )}
+ ) : user ? (
+
+ ) : null}
{t("set.codeSent")}
{passwordComplexity &&
- loginName &&
- sessionFactors?.factors?.user?.id ? (
+ (loginName ?? user?.preferredLoginName) &&
+ (userId ?? session?.factors?.user?.id) ? (
) : (
-
{t("error:failedLoading")}
+
{tError("failedLoading")}
)}
diff --git a/apps/login/src/app/(login)/u2f/page.tsx b/apps/login/src/app/(login)/u2f/page.tsx
index 60a661f60c1..36fef6d7869 100644
--- a/apps/login/src/app/(login)/u2f/page.tsx
+++ b/apps/login/src/app/(login)/u2f/page.tsx
@@ -14,6 +14,7 @@ export default async function Page({
}) {
const locale = getLocale();
const t = await getTranslations({ locale, namespace: "u2f" });
+ const tError = await getTranslations({ locale, namespace: "error" });
const { loginName, authRequestId, sessionId, organization } = searchParams;
@@ -50,9 +51,7 @@ export default async function Page({
)}