Skip to content

Commit 53fc551

Browse files
authored
EZP-31602: Moving to trash confirmation modal is not updated after su… (#289)
* EZP-31602: Moving to trash confirmation modal is not updated after sub-items bulk move * After CR * After CR * After CR
1 parent 014ac3f commit 53fc551

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

src/modules/sub-items/sub.items.module.js

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,7 @@ export default class SubItemsModule extends Component {
443443
this.updateTotalCountState(totalCount - movedLocations.length);
444444
this.deselectAllItems();
445445
this.discardActivePageItems();
446-
446+
this.updateTrashModal();
447447
this.toggleBulkOperationStatusState(false);
448448

449449
if (notMovedLocations.length) {
@@ -571,7 +571,7 @@ export default class SubItemsModule extends Component {
571571
this.updateTotalCountState(totalCount - deletedLocations.length);
572572
this.deselectAllItems();
573573
this.discardActivePageItems();
574-
574+
this.updateTrashModal();
575575
this.toggleBulkOperationStatusState(false);
576576

577577
if (notDeletedLocations.length) {
@@ -739,11 +739,7 @@ export default class SubItemsModule extends Component {
739739

740740
return (
741741
<Fragment>
742-
<button
743-
onClick={this.closeBulkDeletePopup}
744-
type="button"
745-
className="btn btn-dark"
746-
data-dismiss="modal">
742+
<button onClick={this.closeBulkDeletePopup} type="button" className="btn btn-dark" data-dismiss="modal">
747743
{cancelLabel}
748744
</button>
749745
<button onClick={this.onBulkDeletePopupConfirm} type="button" className="btn btn-danger font-weight-bold btn--trigger">
@@ -822,7 +818,8 @@ export default class SubItemsModule extends Component {
822818
isLoading={false}
823819
size="medium"
824820
footerChildren={this.renderConfirmationPopupFooter(selectionInfo)}
825-
noHeader={true}>
821+
noHeader={true}
822+
>
826823
<div className="m-sub-items__confirmation-modal-body">{confirmationMessage}</div>
827824
</Popup>,
828825
this.bulkDeleteModalContainer
@@ -988,6 +985,16 @@ export default class SubItemsModule extends Component {
988985
);
989986
}
990987

988+
updateTrashModal() {
989+
document.body.dispatchEvent(
990+
new CustomEvent('ez-trash-modal-refresh', {
991+
detail: {
992+
numberOfSubitems: this.state.totalCount,
993+
},
994+
})
995+
);
996+
}
997+
991998
render() {
992999
const listTitle = Translator.trans(/*@Desc("Sub-items")*/ 'items_list.title', {}, 'sub_items');
9931000
const { selectedItems, activeView, totalCount, isDuringBulkOperation, activePageItems } = this.state;

0 commit comments

Comments
 (0)