From bab2c95cfe694ab3bba9a89abf85b4682c8d58f0 Mon Sep 17 00:00:00 2001 From: Angus McLeod Date: Tue, 14 Apr 2020 23:08:02 +1000 Subject: [PATCH] Update error handling --- .../wizard/initializers/custom.js.es6 | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/assets/javascripts/wizard/initializers/custom.js.es6 b/assets/javascripts/wizard/initializers/custom.js.es6 index 4f7d4646..790b570e 100644 --- a/assets/javascripts/wizard/initializers/custom.js.es6 +++ b/assets/javascripts/wizard/initializers/custom.js.es6 @@ -89,15 +89,15 @@ export default { animateInvalidFields() { Ember.run.scheduleOnce('afterRender', () => { - let query = '.invalid input[type=text], .invalid textarea, .invalid input[type=checkbox], .invalid .select-kit'; - let $element = $(query); - let scrollTop = $(query).length ? $(query).offset().top - 200 : 0; + let $element = $('.invalid input[type=text], .invalid textarea, .invalid input[type=checkbox], .invalid .select-kit'); - $([document.documentElement, document.body]).animate({ - scrollTop - }, 400, function() { - $(query).wiggle(2, 100); - }); + if ($element.length) { + $([document.documentElement, document.body]).animate({ + scrollTop: $(query).offset().top - 200 + }, 400, function() { + $(query).wiggle(2, 100); + }); + } }); }, @@ -179,6 +179,7 @@ export default { type: 'PUT', data: { fields } }).catch(response => { + console.log(response) if (response && response.responseJSON && response.responseJSON.errors) { let wizardErrors = []; response.responseJSON.errors.forEach(err => {