fixes failing tests and template list dropdown

This commit is contained in:
Alex Corey
2020-10-27 14:37:09 -04:00
parent a2ca2729ba
commit 2e90cd8d31

View File

@@ -133,14 +133,12 @@ function TemplateList({ i18n }) {
jtActions && Object.prototype.hasOwnProperty.call(jtActions, 'POST'); jtActions && Object.prototype.hasOwnProperty.call(jtActions, 'POST');
const canAddWFJT = const canAddWFJT =
wfjtActions && Object.prototype.hasOwnProperty.call(wfjtActions, 'POST'); wfjtActions && Object.prototype.hasOwnProperty.call(wfjtActions, 'POST');
// spreading Set() returns only unique keys
const addTempate = toTitleCase(i18n._(t`Add Job Template`)); const addTempate = toTitleCase(i18n._(t`Add Job Template`));
const addWFTemplate = toTitleCase(i18n._(t`Add Workflow Template`)); const addWFTemplate = toTitleCase(i18n._(t`Add Workflow Template`));
const addButton = ( const addDropDownButton = [];
<AddDropDownButton if (canAddJT) {
key="add" addDropDownButton.push(
dropdownItems={[
<DropdownItem <DropdownItem
key={addTempate} key={addTempate}
component={Link} component={Link}
@@ -148,7 +146,11 @@ function TemplateList({ i18n }) {
aria-label={addTempate} aria-label={addTempate}
> >
{addTempate} {addTempate}
</DropdownItem>, </DropdownItem>
);
}
if (canAddWFJT) {
addDropDownButton.push(
<DropdownItem <DropdownItem
component={Link} component={Link}
to="/templates/workflow_job_template/add/" to="/templates/workflow_job_template/add/"
@@ -156,9 +158,11 @@ function TemplateList({ i18n }) {
aria-label={addWFTemplate} aria-label={addWFTemplate}
> >
{addWFTemplate} {addWFTemplate}
</DropdownItem>, </DropdownItem>
]} );
/> }
const addButton = (
<AddDropDownButton key="add" dropdownItems={addDropDownButton} />
); );
return ( return (