diff --git a/plugins/rbac/src/components/CreateRole/AddMembersForm.tsx b/plugins/rbac/src/components/CreateRole/AddMembersForm.tsx
index c5494e2182..afb96f1ccc 100644
--- a/plugins/rbac/src/components/CreateRole/AddMembersForm.tsx
+++ b/plugins/rbac/src/components/CreateRole/AddMembersForm.tsx
@@ -77,10 +77,12 @@ export const AddMembersForm = ({
option.label ?? ''}
getOptionSelected={(option: SelectedMember, value: SelectedMember) =>
- option.etag === value.etag
+ value.etag
+ ? option.etag === value.etag
+ : selectedMember.etag === value.etag
}
loading={membersData.loading}
loadingText={}
diff --git a/plugins/rbac/src/components/CreateRole/PermissionPoliciesFormRow.tsx b/plugins/rbac/src/components/CreateRole/PermissionPoliciesFormRow.tsx
index a1c57a874a..0486665458 100644
--- a/plugins/rbac/src/components/CreateRole/PermissionPoliciesFormRow.tsx
+++ b/plugins/rbac/src/components/CreateRole/PermissionPoliciesFormRow.tsx
@@ -93,7 +93,7 @@ export const PermissionPoliciesFormRow = ({
{
onChangePlugin(value ?? '');
}}
@@ -119,7 +119,7 @@ export const PermissionPoliciesFormRow = ({
]?.permissions ?? []
}
style={{ width: '35%', flexGrow: '1' }}
- value={permissionPoliciesRowData.permission ?? ''}
+ value={permissionPoliciesRowData.permission || null}
onChange={(_e, value) =>
onChangePermission(
value ?? '',