diff --git a/frontend/src/Activity/Queue/Queue.js b/frontend/src/Activity/Queue/Queue.js index bb974227e..1af913756 100644 --- a/frontend/src/Activity/Queue/Queue.js +++ b/frontend/src/Activity/Queue/Queue.js @@ -45,12 +45,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; } @@ -123,14 +119,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 }); } //