diff --git a/frontend/src/lib/components/ErrorOrRecoveryHandler.svelte b/frontend/src/lib/components/ErrorOrRecoveryHandler.svelte
index c54965d8be..2ada375bcf 100644
--- a/frontend/src/lib/components/ErrorOrRecoveryHandler.svelte
+++ b/frontend/src/lib/components/ErrorOrRecoveryHandler.svelte
@@ -1,6 +1,5 @@
{#if menuOpen}
-
+ {#await import('$lib/components/apps/editor/AppJsonEditor.svelte')}
+
+ {:then Module}
+
+ {/await}
{/if}
diff --git a/frontend/src/lib/components/flows/CreateActionsApp.svelte b/frontend/src/lib/components/flows/CreateActionsApp.svelte
index a6175a72a3..f0c08acf3b 100644
--- a/frontend/src/lib/components/flows/CreateActionsApp.svelte
+++ b/frontend/src/lib/components/flows/CreateActionsApp.svelte
@@ -5,8 +5,7 @@
import { Button, FileInput } from '$lib/components/common'
import Drawer from '$lib/components/common/drawer/Drawer.svelte'
import DrawerContent from '$lib/components/common/drawer/DrawerContent.svelte'
- import SimpleEditor from '$lib/components/SimpleEditor.svelte'
- import { LayoutDashboard, Plus } from 'lucide-svelte'
+ import { LayoutDashboard, Loader2, Plus } from 'lucide-svelte'
import { importStore } from '../apps/store'
import { RawAppService } from '$lib/gen'
import { workspaceStore } from '$lib/stores'
@@ -85,12 +84,16 @@
title={'Import low-code app from ' + (importType === 'yaml' ? 'YAML' : 'JSON')}
on:close={() => drawer?.toggleDrawer?.()}
>
-
+ {#await import('$lib/components/SimpleEditor.svelte')}
+
+ {:then Module}
+
+ {/await}
diff --git a/frontend/src/lib/components/flows/CreateActionsFlow.svelte b/frontend/src/lib/components/flows/CreateActionsFlow.svelte
index 52ef9e8aa7..2ce77b047f 100644
--- a/frontend/src/lib/components/flows/CreateActionsFlow.svelte
+++ b/frontend/src/lib/components/flows/CreateActionsFlow.svelte
@@ -6,9 +6,8 @@
import { Button } from '$lib/components/common'
import Drawer from '$lib/components/common/drawer/Drawer.svelte'
import DrawerContent from '$lib/components/common/drawer/DrawerContent.svelte'
- import SimpleEditor from '$lib/components/SimpleEditor.svelte'
import { importFlowStore } from '$lib/components/flows/flowStore'
- import { Plus } from 'lucide-svelte'
+ import { Loader2, Plus } from 'lucide-svelte'
import YAML from 'yaml'
let drawer: Drawer | undefined = undefined
@@ -58,12 +57,16 @@
title={'Import flow from ' + (importType === 'yaml' ? 'YAML' : 'JSON')}
on:close={() => drawer?.toggleDrawer?.()}
>
-
+ {#await import('$lib/components/SimpleEditor.svelte')}
+
+ {:then Module}
+
+ {/await}
diff --git a/frontend/src/lib/components/flows/FlowHistory.svelte b/frontend/src/lib/components/flows/FlowHistory.svelte
index 5f293a8854..e98d3a2778 100644
--- a/frontend/src/lib/components/flows/FlowHistory.svelte
+++ b/frontend/src/lib/components/flows/FlowHistory.svelte
@@ -8,7 +8,7 @@
import Drawer from '../common/drawer/Drawer.svelte'
import DrawerContent from '../common/drawer/DrawerContent.svelte'
import Button from '../common/button/Button.svelte'
- import { ArrowRight, Pencil, X } from 'lucide-svelte'
+ import { ArrowRight, Loader2, Pencil, X } from 'lucide-svelte'
import { createEventDispatcher } from 'svelte'
export let path: string
@@ -205,7 +205,9 @@
>Redeploy with that version
- {#await import('$lib/components/FlowViewer.svelte') then Module}
+ {#await import('$lib/components/FlowViewer.svelte')}
+
+ {:then Module}
{/await}
diff --git a/frontend/src/lib/components/flows/content/FlowModuleScript.svelte b/frontend/src/lib/components/flows/content/FlowModuleScript.svelte
index 1d1044f99d..452b8f3ae2 100644
--- a/frontend/src/lib/components/flows/content/FlowModuleScript.svelte
+++ b/frontend/src/lib/components/flows/content/FlowModuleScript.svelte
@@ -1,11 +1,11 @@