diff --git a/frontend/src/Activity/Queue/Queue.js b/frontend/src/Activity/Queue/Queue.js index 1a7bd1df5..c371047f9 100644 --- a/frontend/src/Activity/Queue/Queue.js +++ b/frontend/src/Activity/Queue/Queue.js @@ -44,12 +44,8 @@ class Queue extends Component { }; } - shouldComponentUpdate(nextProps) { - if (!this._shouldBlockRefresh) { - return true; - } - - if (hasDifferentItems(this.props.items, nextProps.items)) { + shouldComponentUpdate() { + if (this._shouldBlockRefresh) { return false; } @@ -122,14 +118,14 @@ class Queue extends Component { } onRemoveSelectedConfirmed = (payload) => { + this._shouldBlockRefresh = false; this.props.onRemoveSelectedPress({ ids: this.getSelectedIds(), ...payload }); this.setState({ isConfirmRemoveModalOpen: false }); - this._shouldBlockRefresh = false; } onConfirmRemoveModalClose = () => { - this.setState({ isConfirmRemoveModalOpen: false }); this._shouldBlockRefresh = false; + this.setState({ isConfirmRemoveModalOpen: false }); } //