diff --git a/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx b/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx
index bec336f4e6..c0585ec957 100644
--- a/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx
+++ b/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx
@@ -13,11 +13,10 @@ import AlertModal from '@components/AlertModal';
import DatalistToolbar from '@components/DataListToolbar';
import ErrorDetail from '@components/ErrorDetail';
import PaginatedDataList, {
+ ToolbarAddButton,
ToolbarDeleteButton,
} from '@components/PaginatedDataList';
import { getQSConfig, parseQueryString } from '@util/qs';
-
-import AddDropDownButton from '@components/AddDropDownButton';
import ProjectTemplatesListItem from './ProjectJobTemplatesListItem';
// The type value in const QS_CONFIG below does not have a space between job_template and
@@ -139,26 +138,14 @@ function ProjectJobTemplatesList({ i18n }) {
const canAddJT =
jtActions && Object.prototype.hasOwnProperty.call(jtActions, 'POST');
- const canAddWFJT =
- wfjtActions && Object.prototype.hasOwnProperty.call(wfjtActions, 'POST');
- const addButtonOptions = [];
- if (canAddJT) {
- addButtonOptions.push({
- label: i18n._(t`Template`),
- url: `/templates/job_template/add/`,
- });
- }
- if (canAddWFJT) {
- addButtonOptions.push({
- label: i18n._(t`Workflow Template`),
- url: `/templates/workflow_job_template/add/`,
- });
- }
+
+ const addButton = (
+
+ );
+
const isAllSelected =
selected.length === templates.length && selected.length > 0;
- const addButton = (
-
- );
+
return (
<>
@@ -232,13 +219,13 @@ function ProjectJobTemplatesList({ i18n }) {
onSelectAll={handleSelectAll}
qsConfig={QS_CONFIG}
additionalControls={[
+ ...(canAddJT ? [addButton] : []),
,
- ...(canAddJT || canAddWFJT ? [addButton] : []),
]}
/>
)}
@@ -252,7 +239,7 @@ function ProjectJobTemplatesList({ i18n }) {
isSelected={selected.some(row => row.id === template.id)}
/>
)}
- emptyStateControls={(canAddJT || canAddWFJT) && addButton}
+ emptyStateControls={canAddJT && addButton}
/>