diff --git a/web/frontend/src/components/Home.vue b/web/frontend/src/components/Home.vue index 0c763f6..0bf56ae 100644 --- a/web/frontend/src/components/Home.vue +++ b/web/frontend/src/components/Home.vue @@ -65,6 +65,8 @@ export default class Home extends Vue { uniqueCountries: number; + private updaterHandle?: number; + ready = false; constructor() { @@ -120,10 +122,13 @@ export default class Home extends Vue { mounted(): void { this.updateStats(); - setInterval(() => { + this.updaterHandle = setInterval(() => { this.updateStats(); }, 5000); } + unmounted(): void { + clearInterval(this.updaterHandle); + } }