mirror of
https://github.com/ansible/awx.git
synced 2026-05-13 04:17:36 -02:30
Fix Template list as well.
This commit is contained in:
@@ -77,22 +77,21 @@ class TemplatesList extends Component {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async handleTemplateDelete() {
|
async handleTemplateDelete () {
|
||||||
const { selected } = this.state;
|
const { selected, itemCount } = this.state;
|
||||||
|
|
||||||
this.setState({ hasContentLoading: true });
|
this.setState({ hasContentLoading: true });
|
||||||
try {
|
try {
|
||||||
await Promise.all(
|
await Promise.all(selected.map(({ type, id }) => {
|
||||||
selected.map(({ type, id }) => {
|
let deletePromise;
|
||||||
let deletePromise;
|
if (type === 'job_template') {
|
||||||
if (type === 'job_template') {
|
deletePromise = JobTemplatesAPI.destroy(id);
|
||||||
deletePromise = JobTemplatesAPI.destroy(id);
|
} else if (type === 'workflow_job_template') {
|
||||||
} else if (type === 'workflow_job_template') {
|
deletePromise = WorkflowJobTemplatesAPI.destroy(id);
|
||||||
deletePromise = WorkflowJobTemplatesAPI.destroy(id);
|
}
|
||||||
}
|
return deletePromise;
|
||||||
return deletePromise;
|
}));
|
||||||
})
|
this.setState({ itemCount: itemCount - selected.length });
|
||||||
);
|
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
this.setState({ deletionError: err });
|
this.setState({ deletionError: err });
|
||||||
} finally {
|
} finally {
|
||||||
|
|||||||
Reference in New Issue
Block a user