diff --git a/packages/e2e-tests/fixtures/admin/roles-page.js b/packages/e2e-tests/fixtures/admin/roles-page.js
index 7d7d01c4..e46279f7 100644
--- a/packages/e2e-tests/fixtures/admin/roles-page.js
+++ b/packages/e2e-tests/fixtures/admin/roles-page.js
@@ -31,7 +31,7 @@ export class AdminRolesPage extends AuthenticatedPage {
await this.roleDrawerLink.click();
await this.isMounted();
await this.rolesLoader.waitFor({
- state: 'detached'
+ state: 'detached',
});
}
@@ -43,9 +43,7 @@ export class AdminRolesPage extends AuthenticatedPage {
state: 'detached',
});
return this.roleRow.filter({
- has: this.page.getByTestId('role-name').filter({
- hasText: name,
- }),
+ has: this.page.getByTestId('role-name').getByText(name, { exact: true }),
});
}
diff --git a/packages/e2e-tests/tests/admin/manage-roles.spec.js b/packages/e2e-tests/tests/admin/manage-roles.spec.js
index 506636b6..1cf01aec 100644
--- a/packages/e2e-tests/tests/admin/manage-roles.spec.js
+++ b/packages/e2e-tests/tests/admin/manage-roles.spec.js
@@ -197,7 +197,7 @@ test.describe('Role management page', () => {
await adminCreateUserPage.passwordInput.fill('sample');
await adminCreateUserPage.roleInput.click();
await adminCreateUserPage.page
- .getByRole('option', { name: 'Delete Role' })
+ .getByRole('option', { name: 'Delete Role', exact: true })
.click();
await adminCreateUserPage.createButton.click();
await adminUsersPage.snackbar.waitFor({
diff --git a/packages/web/src/adminSettingsRoutes.jsx b/packages/web/src/adminSettingsRoutes.jsx
index 340a92ed..3e842d81 100644
--- a/packages/web/src/adminSettingsRoutes.jsx
+++ b/packages/web/src/adminSettingsRoutes.jsx
@@ -1,5 +1,5 @@
import { Route, Navigate } from 'react-router-dom';
-import AdminSettingsLayout from 'components/AdminSettingsLayout';
+
import Users from 'pages/Users';
import EditUser from 'pages/EditUser';
import CreateUser from 'pages/CreateUser';
@@ -19,9 +19,7 @@ export default (
path={URLS.USERS}
element={
-
-
-
+
}
/>
@@ -30,9 +28,7 @@ export default (
path={URLS.CREATE_USER}
element={
-
-
-
+
}
/>
@@ -41,9 +37,7 @@ export default (
path={URLS.USER_PATTERN}
element={
-
-
-
+
}
/>
@@ -52,9 +46,7 @@ export default (
path={URLS.ROLES}
element={
-
-
-
+
}
/>
@@ -63,9 +55,7 @@ export default (
path={URLS.CREATE_ROLE}
element={
-
-
-
+
}
/>
@@ -74,9 +64,7 @@ export default (
path={URLS.ROLE_PATTERN}
element={
-
-
-
+
}
/>
@@ -85,9 +73,7 @@ export default (
path={URLS.USER_INTERFACE}
element={
-
-
-
+
}
/>
@@ -98,9 +84,7 @@ export default (
-
-
-
+
@@ -111,9 +95,7 @@ export default (
path={URLS.ADMIN_APPS}
element={
-
-
-
+
}
/>
@@ -122,9 +104,7 @@ export default (
path={`${URLS.ADMIN_APP_PATTERN}/*`}
element={
-
-
-
+
}
/>
diff --git a/packages/web/src/components/AccountDropdownMenu/index.jsx b/packages/web/src/components/AccountDropdownMenu/index.jsx
index d60a4a66..a9d47670 100644
--- a/packages/web/src/components/AccountDropdownMenu/index.jsx
+++ b/packages/web/src/components/AccountDropdownMenu/index.jsx
@@ -36,12 +36,16 @@ function AccountDropdownMenu(props) {
open={open}
onClose={onClose}
>
-