diff --git a/frontend/src/views/Org/MembersPage/components/OrgRoleTabSection/OrgRoleTable.tsx b/frontend/src/views/Org/MembersPage/components/OrgRoleTabSection/OrgRoleTable.tsx
index 904aec264..da7829344 100644
--- a/frontend/src/views/Org/MembersPage/components/OrgRoleTabSection/OrgRoleTable.tsx
+++ b/frontend/src/views/Org/MembersPage/components/OrgRoleTabSection/OrgRoleTable.tsx
@@ -110,8 +110,6 @@ export const OrgRoleTable = () => {
{(isAllowed) => (
{
onClick={(e) => {
e.stopPropagation();
router.push(`/org/${orgId}/roles/${id}`);
- // onSelectRole(role);
}}
disabled={!isAllowed}
>
- Edit Role
-
- )}
-
-
- {(isAllowed) => (
- {
- e.stopPropagation();
- handlePopUpOpen("deleteRole", role);
- }}
- disabled={!isAllowed}
- >
- Delete Role
+ {`${isNonMutatable ? "View" : "Edit"} Role`}
)}
+ {!isNonMutatable && (
+
+ {(isAllowed) => (
+ {
+ e.stopPropagation();
+ handlePopUpOpen("deleteRole", role);
+ }}
+ disabled={!isAllowed}
+ >
+ Delete Role
+
+ )}
+
+ )}
diff --git a/frontend/src/views/Org/RolePage/RolePage.tsx b/frontend/src/views/Org/RolePage/RolePage.tsx
index 0983d3506..c8e78a54e 100644
--- a/frontend/src/views/Org/RolePage/RolePage.tsx
+++ b/frontend/src/views/Org/RolePage/RolePage.tsx
@@ -17,7 +17,7 @@ import {
} from "@app/components/v2";
import { OrgPermissionActions, OrgPermissionSubjects, useOrganization } from "@app/context";
import { withPermission } from "@app/hoc";
-import { useDeleteOrgRole,useGetOrgRole } from "@app/hooks/api";
+import { useDeleteOrgRole, useGetOrgRole } from "@app/hooks/api";
import { usePopUp } from "@app/hooks/usePopUp";
import { RoleDetailsSection, RoleModal, RolePermissionsSection } from "./components";
@@ -64,6 +64,8 @@ export const RolePage = withPermission(
}
};
+ const isCustomRole = !["admin", "member", "no-access"].includes(data?.slug ?? "");
+
return (
{data && (
@@ -81,51 +83,56 @@ export const RolePage = withPermission(
{data.name}
-
-
-
-
-
-
-
-
-
-
- {(isAllowed) => (
- {
- handlePopUpOpen("role", {
- roleId
- });
- }}
- disabled={!isAllowed}
- >
- Edit Role
-
- )}
-
-
- {(isAllowed) => (
- {
- handlePopUpOpen("deleteOrgRole");
- }}
- disabled={!isAllowed}
- >
- Delete Role
-
- )}
-
-
-
+ {isCustomRole && (
+
+
+
+
+
+
+
+
+
+
+ {(isAllowed) => (
+ {
+ handlePopUpOpen("role", {
+ roleId
+ });
+ }}
+ disabled={!isAllowed}
+ >
+ Edit Role
+
+ )}
+
+
+ {(isAllowed) => (
+ {
+ handlePopUpOpen("deleteOrgRole");
+ }}
+ disabled={!isAllowed}
+ >
+ Delete Role
+
+ )}
+
+
+
+ )}