diff --git a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte
index cc52933875..400100e83b 100644
--- a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte
+++ b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte
@@ -53,6 +53,7 @@
export let hideRefreshButton: boolean = false
export let hasChildrens: boolean
export let allowConcurentRequests = false
+ export let noInitialize = false
const {
worldStore,
@@ -555,7 +556,7 @@
cb: [...($runnableComponents[id]?.cb ?? []), cancellableRun]
}
- if (!$initialized.initializedComponents.includes(id)) {
+ if (!noInitialize && !$initialized.initializedComponents.includes(id)) {
$initialized.initializedComponents = [...$initialized.initializedComponents, id]
}
})
diff --git a/frontend/src/lib/components/apps/components/helpers/RunnableWrapper.svelte b/frontend/src/lib/components/apps/components/helpers/RunnableWrapper.svelte
index 856ce66974..6ebce5c651 100644
--- a/frontend/src/lib/components/apps/components/helpers/RunnableWrapper.svelte
+++ b/frontend/src/lib/components/apps/components/helpers/RunnableWrapper.svelte
@@ -241,6 +241,7 @@
{:else if componentInput.type === 'runnable' && isRunnableDefined(componentInput)}