diff --git a/src/components/MembersList.vue b/src/components/MembersList.vue index e61e0399..9e0a8cdf 100644 --- a/src/components/MembersList.vue +++ b/src/components/MembersList.vue @@ -289,7 +289,6 @@ export default class MembersList extends Vue { // Auto-refresh functionality countdownTimer = 10; autoRefreshInterval: NodeJS.Timeout | null = null; - lastRefreshTime = 0; // Track previous visibility members to detect changes previousVisibilityMembers: string[] = []; @@ -816,17 +815,17 @@ export default class MembersList extends Vue { } startAutoRefresh() { - this.lastRefreshTime = Date.now(); + let lastRefreshTime = Date.now(); this.countdownTimer = 10; this.autoRefreshInterval = setInterval(() => { const now = Date.now(); - const timeSinceLastRefresh = (now - this.lastRefreshTime) / 1000; + const timeSinceLastRefresh = (now - lastRefreshTime) / 1000; if (timeSinceLastRefresh >= 10) { // Time to refresh this.refreshData(); - this.lastRefreshTime = now; + lastRefreshTime = now; this.countdownTimer = 10; } else { // Update countdown