Skip to content

Commit 0633d3f

Browse files
committed
Make OIDC identity reset consistent with EX
1 parent 063ccac commit 0633d3f

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

src/CreateCrossSigning.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ export async function uiAuthCallback(
6464
};
6565

6666
const { finished } = Modal.createDialog(InteractiveAuthDialog, {
67-
title: _t("encryption|bootstrap_title"),
67+
title: "",
6868
matrixClient,
6969
makeRequest,
7070
aestheticsForStagePhases: {

src/components/views/auth/InteractiveAuthEntryComponents.tsx

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ import { type InternationalisedPolicy, type Terms, type MatrixClient } from "mat
1111
import { AuthType, type AuthDict, type IInputs, type IStageStatus } from "matrix-js-sdk/src/interactive-auth";
1212
import { logger } from "matrix-js-sdk/src/logger";
1313
import React, { type JSX, type ChangeEvent, createRef, type FormEvent, Fragment } from "react";
14-
import { Button, Text } from "@vector-im/compound-web";
14+
import { Button } from "@vector-im/compound-web";
1515
import PopOutIcon from "@vector-im/compound-design-tokens/assets/web/icons/pop-out";
16+
import UserProfileSolidIcon from "@vector-im/compound-design-tokens/assets/web/icons/user-profile-solid";
1617

1718
import EmailPromptIcon from "../../../../res/img/element-icons/email-prompt.svg";
1819
import { _t } from "../../../languageHandler";
@@ -21,8 +22,9 @@ import AccessibleButton, { type AccessibleButtonKind, type ButtonEvent } from ".
2122
import Field from "../elements/Field";
2223
import Spinner from "../elements/Spinner";
2324
import CaptchaForm from "./CaptchaForm";
24-
import { Flex } from "../../utils/Flex";
2525
import { pickBestPolicyLanguage } from "../../../Terms.ts";
26+
import { EncryptionCardButtons } from "../settings/encryption/EncryptionCardButtons.tsx";
27+
import { EncryptionCard } from "../settings/encryption/EncryptionCard.tsx";
2628

2729
/* This file contains a collection of components which are used by the
2830
* InteractiveAuth to prompt the user to enter the information needed
@@ -971,9 +973,14 @@ export class MasUnlockCrossSigningAuthEntry extends FallbackAuthEntry<{
971973

972974
public render(): React.ReactNode {
973975
return (
974-
<div>
975-
<Text>{_t("auth|uia|mas_cross_signing_reset_description")}</Text>
976-
<Flex gap="var(--cpd-space-4x)">
976+
<EncryptionCard
977+
Icon={UserProfileSolidIcon}
978+
title={_t("auth|uia|mas_cross_signing_reset_title")}
979+
description={_t("auth|uia|mas_cross_signing_reset_description", {
980+
serverName: this.props.matrixClient.getDomain(),
981+
})}
982+
>
983+
<EncryptionCardButtons>
977984
<Button
978985
Icon={PopOutIcon}
979986
onClick={this.onGoToAccountClick}
@@ -983,11 +990,11 @@ export class MasUnlockCrossSigningAuthEntry extends FallbackAuthEntry<{
983990
>
984991
{_t("auth|uia|mas_cross_signing_reset_cta")}
985992
</Button>
986-
<Button onClick={this.onRetryClick} kind="secondary" className="mx_Dialog_nonDialogButton">
993+
<Button onClick={this.onRetryClick} kind="tertiary" className="mx_Dialog_nonDialogButton">
987994
{_t("action|retry")}
988995
</Button>
989-
</Flex>
990-
</div>
996+
</EncryptionCardButtons>
997+
</EncryptionCard>
991998
);
992999
}
9931000
}

0 commit comments

Comments
 (0)