Skip to content

Commit 768a463

Browse files
committed
apply changes from review and update to latest design
1 parent f8922b2 commit 768a463

File tree

4 files changed

+11
-8
lines changed

4 files changed

+11
-8
lines changed

src/components/views/settings/encryption/ResetIdentityPanel.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,13 @@ export function ResetIdentityPanel({ onCancelClick, onFinish, variant }: ResetId
9191
onFinish(evt);
9292
}}
9393
>
94-
{inProgress && <InlineSpinner />}
95-
{_t("action|continue")}
94+
{inProgress ? (
95+
<>
96+
<InlineSpinner /> {_t("settings|encryption|advanced|reset_in_progress")}
97+
</>
98+
) : (
99+
_t("action|continue")
100+
)}
96101
</Button>
97102
{inProgress ? (
98103
<EncryptionCardEmphasisedContent>

src/i18n/strings/en_EN.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2486,6 +2486,7 @@
24862486
"other_people_device_label": "Never send encrypted messages to unverified devices",
24872487
"other_people_device_title": "Other people’s devices",
24882488
"reset_identity": "Reset cryptographic identity",
2489+
"reset_in_progress": "Reset in progress...",
24892490
"session_id": "Session ID:",
24902491
"session_key": "Session key:",
24912492
"title": "Advanced"

test/unit-tests/components/views/settings/encryption/ResetIdentityPanel-test.tsx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import React from "react";
99
import { type MatrixClient } from "matrix-js-sdk/src/matrix";
10-
import { sleep } from "matrix-js-sdk/src/utils";
10+
import { sleep, defer } from "matrix-js-sdk/src/utils";
1111
import { render, screen } from "jest-matrix-react";
1212
import userEvent from "@testing-library/user-event";
1313

@@ -33,10 +33,7 @@ describe("<ResetIdentityPanel />", () => {
3333

3434
// We need to pause the reset so that we can check that it's providing
3535
// feedback to the user that something is happening.
36-
let resolveResetEncryption;
37-
const resetEncryptionPromise: Promise<void> = new Promise((resolve) => {
38-
resolveResetEncryption = resolve;
39-
});
36+
const { promise: resetEncryptionPromise, resolve: resolveResetEncryption } = defer();
4037
jest.spyOn(matrixClient.getCrypto()!, "resetEncryption").mockImplementation(() => {
4138
return resetEncryptionPromise;
4239
});

test/unit-tests/components/views/settings/encryption/__snapshots__/ResetIdentityPanel-test.tsx.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -551,7 +551,7 @@ exports[`<ResetIdentityPanel /> should reset the encryption when the continue bu
551551
fill-rule="evenodd"
552552
/>
553553
</svg>
554-
Continue
554+
Reset in progress...
555555
</button>
556556
<div
557557
class="mx_Flex mx_EncryptionCard_emphasisedContent"

0 commit comments

Comments
 (0)