Sfoglia il codice sorgente

fix(SongItem): Added clearInterval for formatRequestedAt

Owen Diffey 2 anni fa
parent
commit
ba0e18df82
1 ha cambiato i file con 6 aggiunte e 2 eliminazioni
  1. 6 2
      frontend/src/components/SongItem.vue

+ 6 - 2
frontend/src/components/SongItem.vue

@@ -190,7 +190,8 @@ export default {
 	data() {
 		return {
 			utils,
-			formatedRequestedAt: null
+			formatedRequestedAt: null,
+			formatRequestedAtInterval: null
 		};
 	},
 	computed: {
@@ -202,11 +203,14 @@ export default {
 	mounted() {
 		if (this.requestedBy) {
 			this.formatRequestedAt();
-			setInterval(() => {
+			this.formatRequestedAtInterval = setInterval(() => {
 				this.formatRequestedAt();
 			}, 30000);
 		}
 	},
+	unmounted() {
+		clearInterval(this.formatRequestedAtInterval);
+	},
 	methods: {
 		formatRequestedAt() {
 			if (