From 15db111df13e562a09df4c0ea923e5614dab230f Mon Sep 17 00:00:00 2001 From: Jason Song Date: Tue, 18 Oct 2022 13:39:40 +0800 Subject: [PATCH] fix: avoid multiplue fetching --- web_src/js/components/RepoBuildView.vue | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/web_src/js/components/RepoBuildView.vue b/web_src/js/components/RepoBuildView.vue index 930d039ef8..55c2cc60a3 100644 --- a/web_src/js/components/RepoBuildView.vue +++ b/web_src/js/components/RepoBuildView.vue @@ -140,7 +140,7 @@ const sfc = { toggleStepLogs(idx) { this.currentJobStepsStates[idx].expanded = !this.currentJobStepsStates[idx].expanded; if (this.currentJobStepsStates[idx].expanded) { - this.loadJobData(); + this.loadJobData(true); } }, @@ -260,7 +260,7 @@ const sfc = { return await resp.json(); }, - async loadJobData() { + async loadJobData(once) { if (this.loading) return; try { this.loading = true; @@ -297,7 +297,9 @@ const sfc = { } } finally { this.loading = false; - setTimeout(() => this.loadJobData(), 1000); + if (!once) { + setTimeout(() => this.loadJobData(), 1000); + } } } },