diff --git a/app/assets/javascripts/alert.js b/app/assets/javascripts/alert.js index 9523597..6b4eaa9 100644 --- a/app/assets/javascripts/alert.js +++ b/app/assets/javascripts/alert.js @@ -15,10 +15,14 @@ var fetch = function(){ self.fetchAlertsData().then(function(alerts){ self.alerts = alerts; + })["catch"](function(xhr){ + if(xhr.status === 401) { + clearInterval(timer); + } }); }; fetch(); - setInterval(fetch, POLLING_INTERVAL); + var timer = setInterval(fetch, POLLING_INTERVAL); }, computed: {