🩹 Stop status-check when Item is destroyed

This commit is contained in:
Marcell Fülöp
2022-06-26 17:25:08 +00:00
parent f9195ac33a
commit 736f0e95ed
2 changed files with 6 additions and 1 deletions

View File

@@ -175,9 +175,13 @@ export default {
if (this.enableStatusCheck) this.checkWebsiteStatus();
// If continious status checking is enabled, then start ever-lasting loop
if (this.statusCheckInterval > 0) {
setInterval(this.checkWebsiteStatus, this.statusCheckInterval * 1000);
this.intervalId = setInterval(this.checkWebsiteStatus, this.statusCheckInterval * 1000);
}
},
beforeDestroy() {
// Stop periodic status-check when item is destroyed (e.g. navigating in multi-page setup)
if (this.intervalId) clearInterval(this.intervalId);
},
};
</script>