Browse Source

fix(SongItem): Added clearInterval for formatRequestedAt

Owen Diffey 2 năm trước cách đây
mục cha
commit
ba0e18df82
1 tập tin đã thay đổi với 6 bổ sung2 xóa
  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 (