diff --git a/modules/portal/public/lib/dns-change/dns-change.service.js b/modules/portal/public/lib/dns-change/dns-change.service.js index 5d84a6abf..448e9a3b2 100644 --- a/modules/portal/public/lib/dns-change/dns-change.service.js +++ b/modules/portal/public/lib/dns-change/dns-change.service.js @@ -37,9 +37,16 @@ show: true //Display loader! }) let promis = $http.post(url, data, {headers: utilityService.getCsrfHeader()}); + + function hideLoader() { + loader.modal("hide"); + + // Manually remove the backdrop after the modal is hidden + $('.modal-backdrop').remove(); + $('body').removeClass('modal-open'); // Remove the class that prevents scrolling + } // Hide loader when api gets response - promis.then(()=>loader.modal("hide")) - .catch(()=>loader.modal("hide")) + promis.then(hideLoader, hideLoader).catch(hideLoader).finally(hideLoader); return promis };