From 6b13f953220421400e6b05c8025b23b34bdbdd85 Mon Sep 17 00:00:00 2001 From: Julien Nahum Date: Fri, 26 Jul 2024 14:50:31 +0200 Subject: [PATCH] Disable refresh of integrations on reload --- .../components/GoogleSheetsIntegrationActions.vue | 2 +- client/stores/form_integrations.js | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/client/components/open/integrations/components/GoogleSheetsIntegrationActions.vue b/client/components/open/integrations/components/GoogleSheetsIntegrationActions.vue index 87864961..eb47176e 100644 --- a/client/components/open/integrations/components/GoogleSheetsIntegrationActions.vue +++ b/client/components/open/integrations/components/GoogleSheetsIntegrationActions.vue @@ -55,7 +55,7 @@ let interval = null onMounted(() => { if (!props.integration.data || props.integration.data.length === 0) { - interval = setInterval(() => formIntegrationsStore.fetchFormIntegrations(props.form.id), 3000) + interval = setInterval(() => formIntegrationsStore.fetchFormIntegrations(props.form.id, false), 3000) setTimeout(() => { clearInterval(interval) }, 30000) } }) diff --git a/client/stores/form_integrations.js b/client/stores/form_integrations.js index 6d1cffef..65977285 100644 --- a/client/stores/form_integrations.js +++ b/client/stores/form_integrations.js @@ -36,9 +36,11 @@ export const useFormIntegrationsStore = defineStore("form_integrations", () => { return groupedObject }) - const fetchFormIntegrations = (formId) => { - contentStore.resetState() - contentStore.startLoading() + const fetchFormIntegrations = (formId, refresh=true) => { + if (refresh) { + contentStore.resetState() + contentStore.startLoading() + } return useOpnApi(formIntegrationsEndpoint.replace("{formid}", formId)).then( (response) => { contentStore.save(response.data.value)