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,13 +77,12 @@ 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);
@@ -91,8 +90,8 @@ class TemplatesList extends Component {
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 {