Fix Template list as well.

This commit is contained in:
Kia Lam
2019-07-01 10:57:49 -04:00
parent d22cafc42e
commit d3ed6ac73a

View File

@@ -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 {