diff --git a/shell/utils/validators/formRules/index.ts b/shell/utils/validators/formRules/index.ts index 5f0670e5b5..43c0d68499 100644 --- a/shell/utils/validators/formRules/index.ts +++ b/shell/utils/validators/formRules/index.ts @@ -382,7 +382,7 @@ export default function(t: Translation, { key = 'Value' }: ValidationOptions): { if (val.some((rule: any) => isEmpty(rule.apiGroups))) { return t('validation.roleTemplate.roleTemplateRules.missingApiGroup'); } - } else if (val.some((rule: any) => isEmpty(rule.resources) && isEmpty(rule.nonResourceURLs) && isEmpty(rule.apiGroups))) { + } else if (val.some((rule: any) => isEmpty(rule.resources) && isEmpty(rule.nonResourceURLs))) { return t('validation.roleTemplate.roleTemplateRules.missingOneResource'); } diff --git a/shell/utils/validators/role-template.js b/shell/utils/validators/role-template.js index 5ec69860ed..ec081c67e9 100644 --- a/shell/utils/validators/role-template.js +++ b/shell/utils/validators/role-template.js @@ -21,7 +21,7 @@ export function roleTemplateRules(rules = [], getters, errors, validatorArgs = [ errors.push(getters['i18n/t']('validation.roleTemplate.roleTemplateRules.noResourceAndNonResource')); } - if (rules.some((rule) => isEmpty(rule.resources) && isEmpty(rule.nonResourceURLs) && isEmpty(rule.apiGroups))) { + if (rules.some((rule) => isEmpty(rule.resources) && isEmpty(rule.nonResourceURLs))) { errors.push(getters['i18n/t']('validation.roleTemplate.roleTemplateRules.missingOneResource')); } }