fixes issue saving edited k8s role (#19133)

This commit is contained in:
Jordan Reimer
2023-02-10 11:38:23 -07:00
committed by GitHub
parent 862a692648
commit 435d21a197
2 changed files with 31 additions and 2 deletions

View File

@@ -27,7 +27,10 @@ export default class CreateAndEditRolePageComponent extends Component {
constructor() {
super(...arguments);
this.initRoleRules();
// generated role rules are only rendered for the full object chain option
if (this.args.model.generationPreference === 'full') {
this.initRoleRules();
}
// if editing and annotations or labels exist expand the section
const { extraAnnotations, extraLabels } = this.args.model;
if (extraAnnotations || extraLabels) {
@@ -127,7 +130,7 @@ export default class CreateAndEditRolePageComponent extends Component {
*save() {
try {
// set generatedRoleRoles to value of selected template
const selectedTemplate = this.roleRulesTemplates.findBy('id', this.selectedTemplateId);
const selectedTemplate = this.roleRulesTemplates?.findBy('id', this.selectedTemplateId);
if (selectedTemplate) {
this.args.model.generatedRoleRules = selectedTemplate.rules;
}