Disable refresh of integrations on reload

This commit is contained in:
Julien Nahum 2024-07-26 14:50:31 +02:00
parent d9514dd519
commit 6b13f95322
2 changed files with 6 additions and 4 deletions

View File

@ -55,7 +55,7 @@ let interval = null
onMounted(() => { onMounted(() => {
if (!props.integration.data || props.integration.data.length === 0) { 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) setTimeout(() => { clearInterval(interval) }, 30000)
} }
}) })

View File

@ -36,9 +36,11 @@ export const useFormIntegrationsStore = defineStore("form_integrations", () => {
return groupedObject return groupedObject
}) })
const fetchFormIntegrations = (formId) => { const fetchFormIntegrations = (formId, refresh=true) => {
contentStore.resetState() if (refresh) {
contentStore.startLoading() contentStore.resetState()
contentStore.startLoading()
}
return useOpnApi(formIntegrationsEndpoint.replace("{formid}", formId)).then( return useOpnApi(formIntegrationsEndpoint.replace("{formid}", formId)).then(
(response) => { (response) => {
contentStore.save(response.data.value) contentStore.save(response.data.value)