From b6d4baeb7ea9bc83e5486ca98b3cae07d3869aa7 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 1 Jul 2026 02:28:22 -0500 Subject: [PATCH] refac --- src/routes/(app)/+layout.svelte | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte index 24ffc017dd..eabd936464 100644 --- a/src/routes/(app)/+layout.svelte +++ b/src/routes/(app)/+layout.svelte @@ -209,13 +209,12 @@ checkLocalDBChats(), setBanners().catch((e) => console.error('Failed to load banners:', e)), setTools().catch((e) => console.error('Failed to load tools:', e)), - setUserSettings().catch((e) => console.error('Failed to load user settings:', e)) + setUserSettings(async () => { + await setModels().catch((e) => console.error('Failed to load models:', e)); + }).catch((e) => console.error('Failed to load user settings:', e)) ]); - // Load models and tool servers in the background — don't block page render. - // These contact external services (Ollama, OpenAI, tool servers, terminal - // servers) that may be slow or unreachable. - setModels().catch((e) => console.error('Failed to load models:', e)); + // Tool servers can be slow or unreachable; they are not needed to initialize chat. setToolServers().catch((e) => console.error('Failed to load tool servers:', e)); // Helper function to check if the pressed keys match the shortcut definition