diff --git a/editcheck/modules/EditCheckDialog.js b/editcheck/modules/EditCheckDialog.js index 8097c5644c..dcd5cb2cd4 100644 --- a/editcheck/modules/EditCheckDialog.js +++ b/editcheck/modules/EditCheckDialog.js @@ -323,13 +323,17 @@ ve.ui.EditCheckDialog.prototype.onAct = function ( widget, choice, actionChosen, } if ( this.listener === 'onBeforeSave' ) { - // We must have been acting on the currentOffset + // If an action has been taken, we want to linger for a brief moment + // to show the result of the action before moving away + // TODO: This was written for AddReferenceEditCheck but should be + // more generic + const pause = data.action !== 'reject' ? 500 : 0; setTimeout( () => { - // We want to linger for a brief moment before moving away + // We must have been acting on the currentOffset this.currentChecks.splice( this.currentOffset, 1 ); this.currentOffset = Math.max( 0, this.currentOffset - 1 ); this.update(); - }, 500 ); + }, pause ); } } ); };