diff --git a/app/assets/javascripts/utilities/getCsrfToken.js b/app/assets/javascripts/utilities/getCsrfToken.js index 43abcb71f..c3ccf69b2 100644 --- a/app/assets/javascripts/utilities/getCsrfToken.js +++ b/app/assets/javascripts/utilities/getCsrfToken.js @@ -1,5 +1,8 @@ /* global Honeybadger */ +const MAX_RETRIES = 30; +const RETRY_INTERVAL = 250; + function getCsrfToken() { var promise = new Promise(function callback(resolve, reject) { var i = 0; @@ -14,7 +17,7 @@ function getCsrfToken() { return resolve(authToken); } - if (i === 1000) { + if (i === MAX_RETRIES) { clearInterval(waitingOnCSRF); Honeybadger.notify( 'Could not locate CSRF metatag ' + @@ -22,7 +25,7 @@ function getCsrfToken() { ); return reject(new Error('Could not locate CSRF meta tag on the page.')); } - }, 5); + }, RETRY_INTERVAL); }); return promise; }