diff options
Diffstat (limited to 'app/assets/javascripts/lib/utils/axios_utils.js')
-rw-r--r-- | app/assets/javascripts/lib/utils/axios_utils.js | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/app/assets/javascripts/lib/utils/axios_utils.js b/app/assets/javascripts/lib/utils/axios_utils.js index 0a26f78e253..de6d85b8a18 100644 --- a/app/assets/javascripts/lib/utils/axios_utils.js +++ b/app/assets/javascripts/lib/utils/axios_utils.js @@ -2,6 +2,7 @@ import axios from 'axios'; import { registerCaptchaModalInterceptor } from '~/captcha/captcha_modal_axios_interceptor'; import setupAxiosStartupCalls from './axios_startup_calls'; import csrf from './csrf'; +import { isNavigatingAway } from './is_navigating_away'; import suppressAjaxErrorsDuringNavigation from './suppress_ajax_errors_during_navigation'; axios.defaults.headers.common[csrf.headerKey] = csrf.token; @@ -30,16 +31,11 @@ axios.interceptors.response.use( }, ); -let isUserNavigating = false; -window.addEventListener('beforeunload', () => { - isUserNavigating = true; -}); - // Ignore AJAX errors caused by requests // being cancelled due to browser navigation axios.interceptors.response.use( (response) => response, - (err) => suppressAjaxErrorsDuringNavigation(err, isUserNavigating), + (err) => suppressAjaxErrorsDuringNavigation(err, isNavigatingAway()), ); registerCaptchaModalInterceptor(axios); |