fix: get building status

This commit is contained in:
Andras Bacsai
2022-09-16 15:20:02 +02:00
parent c8deac660d
commit 9c4e0b4107

View File

@@ -24,14 +24,14 @@
import { t } from '$lib/translations'; import { t } from '$lib/translations';
import { goto } from '$app/navigation'; import { goto } from '$app/navigation';
import { asyncSleep, errorNotification, getDomain, getRndInteger } from '$lib/common'; import { asyncSleep, errorNotification, getDomain, getRndInteger } from '$lib/common';
import { onMount } from 'svelte'; import { onDestroy, onMount } from 'svelte';
import { addToast } from '$lib/store'; import { addToast } from '$lib/store';
import SimpleExplainer from '$lib/components/SimpleExplainer.svelte'; import SimpleExplainer from '$lib/components/SimpleExplainer.svelte';
import Tooltip from '$lib/components/Tooltip.svelte'; import Tooltip from '$lib/components/Tooltip.svelte';
import DeleteIcon from '$lib/components/DeleteIcon.svelte'; import DeleteIcon from '$lib/components/DeleteIcon.svelte';
const { id } = $page.params; const { id } = $page.params;
let loadBuildingStatusInterval: any = null;
let PRMRSecrets: any; let PRMRSecrets: any;
let applicationSecrets: any; let applicationSecrets: any;
let loading = { let loading = {
@@ -137,7 +137,17 @@
loading.restart = false; loading.restart = false;
} }
} }
onDestroy(() => {
clearInterval(loadBuildingStatusInterval);
});
onMount(async () => { onMount(async () => {
loadBuildingStatusInterval = setInterval(() => {
application.previewApplication.forEach((preview: any) => {
if (status[id] === 'building') {
getStatus(preview);
}
});
}, 3000);
try { try {
loading.init = true; loading.init = true;
loading.restart = true; loading.restart = true;