diff --git a/src/lib/components/workspace/Functions/FunctionEditor.svelte b/src/lib/components/workspace/Functions/FunctionEditor.svelte
index ec65bae5dd..63f8951e53 100644
--- a/src/lib/components/workspace/Functions/FunctionEditor.svelte
+++ b/src/lib/components/workspace/Functions/FunctionEditor.svelte
@@ -315,13 +315,15 @@ class Pipe:
-
+
+
+
@@ -329,31 +331,37 @@ class Pipe:
-
diff --git a/src/lib/components/workspace/Tools/ToolkitEditor.svelte b/src/lib/components/workspace/Tools/ToolkitEditor.svelte
index 362501595f..dc63762053 100644
--- a/src/lib/components/workspace/Tools/ToolkitEditor.svelte
+++ b/src/lib/components/workspace/Tools/ToolkitEditor.svelte
@@ -203,13 +203,15 @@ class Tools:
-
+
+
+
@@ -217,31 +219,41 @@ class Tools:
-
diff --git a/src/routes/(app)/workspace/+layout.svelte b/src/routes/(app)/workspace/+layout.svelte
index 09d5897ca0..560e1adb3c 100644
--- a/src/routes/(app)/workspace/+layout.svelte
+++ b/src/routes/(app)/workspace/+layout.svelte
@@ -30,24 +30,6 @@
await goto('/');
}
- await Promise.all([
- (async () => {
- models.set(await getModels(localStorage.token));
- })(),
- (async () => {
- knowledge.set(await getKnowledgeItems(localStorage.token));
- })(),
- (async () => {
- prompts.set(await getPrompts(localStorage.token));
- })(),
- (async () => {
- tools.set(await getTools(localStorage.token));
- })(),
- (async () => {
- functions.set(await getFunctions(localStorage.token));
- })()
- ]);
-
loaded = true;
});
@@ -136,7 +118,7 @@
-
diff --git a/src/routes/(app)/workspace/functions/+page.svelte b/src/routes/(app)/workspace/functions/+page.svelte
index 8c6c212fab..8254485b99 100644
--- a/src/routes/(app)/workspace/functions/+page.svelte
+++ b/src/routes/(app)/workspace/functions/+page.svelte
@@ -1,5 +1,19 @@
-
+{#if $functions !== null}
+
+{/if}
diff --git a/src/routes/(app)/workspace/knowledge/+page.svelte b/src/routes/(app)/workspace/knowledge/+page.svelte
index 7994ae40dc..76acaac141 100644
--- a/src/routes/(app)/workspace/knowledge/+page.svelte
+++ b/src/routes/(app)/workspace/knowledge/+page.svelte
@@ -1,5 +1,19 @@
-
+{#if $knowledge !== null}
+
+{/if}
diff --git a/src/routes/(app)/workspace/models/+page.svelte b/src/routes/(app)/workspace/models/+page.svelte
index f656ad781d..ed8474894c 100644
--- a/src/routes/(app)/workspace/models/+page.svelte
+++ b/src/routes/(app)/workspace/models/+page.svelte
@@ -1,5 +1,18 @@
-
+{#if $models !== null}
+
+{/if}
diff --git a/src/routes/(app)/workspace/prompts/+page.svelte b/src/routes/(app)/workspace/prompts/+page.svelte
index 48c6e65c6e..fbe9918b7a 100644
--- a/src/routes/(app)/workspace/prompts/+page.svelte
+++ b/src/routes/(app)/workspace/prompts/+page.svelte
@@ -1,5 +1,19 @@
-
+{#if $prompts !== null}
+
+{/if}
diff --git a/src/routes/(app)/workspace/tools/+page.svelte b/src/routes/(app)/workspace/tools/+page.svelte
index e745cfa80e..d87cac6c83 100644
--- a/src/routes/(app)/workspace/tools/+page.svelte
+++ b/src/routes/(app)/workspace/tools/+page.svelte
@@ -1,5 +1,19 @@
-
+{#if $tools !== null}
+
+{/if}