diff --git a/src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx b/src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx index bc1957961b..2839c99dc2 100644 --- a/src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx +++ b/src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx @@ -64,6 +64,7 @@ export class RoleBindingDetails extends React.Component { } const name = roleBinding.getName(); const { roleRef } = roleBinding; + const subjects = roleBinding.getSubjects(); return (
@@ -83,31 +84,33 @@ export class RoleBindingDetails extends React.Component { Bindings}/> - - - - Binding - Type - Namespace - - { - roleBinding.getSubjects().map((subject, i) => { - const { kind, name, namespace } = subject; - const isSelected = selectedSubjects.includes(subject); - return ( - this.selectSubject(subject))} - > - - {name} - {kind} - {namespace || "-"} - - ) - }) - } -
+ {subjects.length > 0 && ( + + + + Binding + Type + Namespace + + { + subjects.map((subject, i) => { + const { kind, name, namespace } = subject; + const isSelected = selectedSubjects.includes(subject); + return ( + this.selectSubject(subject))} + > + + {name} + {kind} + {namespace || "-"} + + ) + }) + } +
+ )}