From 9e4380bcd4b826186a2edfc124b61d8a8d1bdab5 Mon Sep 17 00:00:00 2001 From: liamcottle Date: Fri, 16 Aug 2024 15:04:05 +1200 Subject: [PATCH] clear interval on unmount --- .../components/network-visualiser/NetworkVisualiser.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/frontend/components/network-visualiser/NetworkVisualiser.vue b/src/frontend/components/network-visualiser/NetworkVisualiser.vue index ea77fdf..d4bae9c 100644 --- a/src/frontend/components/network-visualiser/NetworkVisualiser.vue +++ b/src/frontend/components/network-visualiser/NetworkVisualiser.vue @@ -39,6 +39,7 @@ export default { config: null, isLoading: false, loadingProgress: 0, + reloadInterval: null, interfaces: [], pathTable: [], announces: {}, @@ -47,6 +48,9 @@ export default { edges: new DataSet(), }; }, + beforeUnmount() { + clearInterval(this.reloadInterval); + }, mounted() { this.init(); }, @@ -157,7 +161,7 @@ export default { this.isLoading = false; // auto update network - setInterval(() => { + this.reloadInterval = setInterval(() => { this.update(); }, 10000);