diff --git a/app/assets/javascripts/vue/in_tail_format.js b/app/assets/javascripts/vue/in_tail_format.js index 1ef0714a8..2e79ffe03 100644 --- a/app/assets/javascripts/vue/in_tail_format.js +++ b/app/assets/javascripts/vue/in_tail_format.js @@ -120,9 +120,12 @@ }, preview: function(){ + if(this.previewAjax) { + this.previewAjax.abort(); + } var self = this; new Promise(function(resolve, reject) { - $.ajax({ + self.previewAjax = $.ajax({ method: "POST", url: "/api/regexp_preview", data: { @@ -137,7 +140,9 @@ self.regexpMatches = result.matches; self.updateHighlightedLines(); })["catch"](function(error){ - console.error(error.stack); + if(error.stack) { + console.error(error.stack); + } }); }, }