Fix Template list as well.

This commit is contained in:
Kia Lam 2019-07-01 10:57:49 -04:00
parent d22cafc42e
commit d3ed6ac73a
No known key found for this signature in database
GPG Key ID: 294F9BE53C241D03

View File

@ -77,22 +77,21 @@ class TemplatesList extends Component {
}
}
async handleTemplateDelete() {
const { selected } = this.state;
async handleTemplateDelete () {
const { selected, itemCount } = this.state;
this.setState({ hasContentLoading: true });
try {
await Promise.all(
selected.map(({ type, id }) => {
let deletePromise;
if (type === 'job_template') {
deletePromise = JobTemplatesAPI.destroy(id);
} else if (type === 'workflow_job_template') {
deletePromise = WorkflowJobTemplatesAPI.destroy(id);
}
return deletePromise;
})
);
await Promise.all(selected.map(({ type, id }) => {
let deletePromise;
if (type === 'job_template') {
deletePromise = JobTemplatesAPI.destroy(id);
} else if (type === 'workflow_job_template') {
deletePromise = WorkflowJobTemplatesAPI.destroy(id);
}
return deletePromise;
}));
this.setState({ itemCount: itemCount - selected.length });
} catch (err) {
this.setState({ deletionError: err });
} finally {