diff --git a/src/components/shared/modals/ResourceDetailsAccessPolicyTab.tsx b/src/components/shared/modals/ResourceDetailsAccessPolicyTab.tsx index e23171dfc7..2b6ec05642 100644 --- a/src/components/shared/modals/ResourceDetailsAccessPolicyTab.tsx +++ b/src/components/shared/modals/ResourceDetailsAccessPolicyTab.tsx @@ -465,6 +465,16 @@ export const AccessPolicyTable = ({ return newRole; }; + // Filter available options by custom prefixes from the config + if (aclDefaults) { + if (aclDefaults["display_role_filter_blacklist_prefixes"]) { + const prefixes = aclDefaults["display_role_filter_blacklist_prefixes"].split(","); + rolesFilteredbyPolicies = rolesFilteredbyPolicies.filter(role => + !prefixes.some(prefix => role.name.startsWith(prefix)), + ); + } + } + return ( <> {/* list of policy details and interface for changing them */}