diff --git a/apps/web/playwright/e2e/settings/device-management.spec.ts b/apps/web/playwright/e2e/settings/device-management.spec.ts index 265ec9c877..c2e2855fc2 100644 --- a/apps/web/playwright/e2e/settings/device-management.spec.ts +++ b/apps/web/playwright/e2e/settings/device-management.spec.ts @@ -59,7 +59,7 @@ test.describe("Device manager", () => { await filteredDeviceListItems.last().click({ force: true }); // sign out from list selection action buttons - await tab.getByRole("button", { name: "Remove this device", exact: true }).click(); + await tab.getByRole("button", { name: "Remove 2 sessions", exact: true }).click(); await page.getByRole("dialog").getByTestId("dialog-primary-button").click(); // list updated after sign out diff --git a/apps/web/src/components/views/settings/devices/FilteredDeviceList.tsx b/apps/web/src/components/views/settings/devices/FilteredDeviceList.tsx index dc4f010782..d387fc7b0e 100644 --- a/apps/web/src/components/views/settings/devices/FilteredDeviceList.tsx +++ b/apps/web/src/components/views/settings/devices/FilteredDeviceList.tsx @@ -323,16 +323,6 @@ export const FilteredDeviceList = ({ > {selectedDeviceIds.length ? ( <> - onSignOutDevices(selectedDeviceIds)} - className="mx_FilteredDeviceList_headerButton" - > - {isSigningOut && } - {_t("action|sign_out")} - {_t("action|cancel")} + onSignOutDevices(selectedDeviceIds)} + className="mx_FilteredDeviceList_headerButton" + > + {isSigningOut && } + {_t("settings|sessions|sign_out_n_sessions", { count: selectedDeviceIds.length })} + ) : ( diff --git a/apps/web/src/components/views/settings/tabs/user/SessionManagerTab.tsx b/apps/web/src/components/views/settings/tabs/user/SessionManagerTab.tsx index 6f7db4227e..c144e86f8d 100644 --- a/apps/web/src/components/views/settings/tabs/user/SessionManagerTab.tsx +++ b/apps/web/src/components/views/settings/tabs/user/SessionManagerTab.tsx @@ -40,7 +40,7 @@ const LoginWithQR = lazy(() => import("../../../auth/LoginWithQR")); const confirmSignOut = async (sessionsToSignOutCount: number): Promise => { const { finished } = Modal.createDialog(QuestionDialog, { - title: _t("action|sign_out"), + title: _t("settings|sessions|sign_out_n_sessions", { count: sessionsToSignOutCount }), description: (

@@ -51,7 +51,7 @@ const confirmSignOut = async (sessionsToSignOutCount: number): Promise

), cancelButton: _t("action|cancel"), - button: _t("action|sign_out"), + button: _t("settings|sessions|sign_out_n_sessions", { count: sessionsToSignOutCount }), }); const [confirmed] = await finished;