diff --git a/ui/desktop/src/App.tsx b/ui/desktop/src/App.tsx index 23f159c7..428992f5 100644 --- a/ui/desktop/src/App.tsx +++ b/ui/desktop/src/App.tsx @@ -251,7 +251,7 @@ export default function App() { for (const extension of extensions) { try { - console.log('Enabling extension: ${extension.name}'); + console.log(`Enabling extension: ${extension.name}`); await addExtension(extension.name, extension, true); } catch (error) { console.error(`Failed to enable extension ${extension.name}:`, error); @@ -284,12 +284,6 @@ export default function App() { const viewType = urlParams.get('view'); const recipeConfig = window.appConfig.get('recipeConfig'); - // Handle bot config extensions first - if (recipeConfig?.extensions?.length > 0 && viewType != 'recipeEditor') { - console.log('Found extensions in bot config:', recipeConfig.extensions); - enableRecipeConfigExtensionsV2(recipeConfig.extensions); - } - // If we have a specific view type in the URL, use that and skip provider detection if (viewType) { if (viewType === 'recipeEditor' && recipeConfig) { @@ -306,6 +300,12 @@ export default function App() { // Initialize config first await initConfig(); + // Handle bot config extensions first + if (recipeConfig?.extensions?.length > 0 && viewType != 'recipeEditor') { + console.log('Found extensions in bot config:', recipeConfig.extensions); + await enableRecipeConfigExtensionsV2(recipeConfig.extensions); + } + const config = window.electron.getConfig(); const provider = (await read('GOOSE_PROVIDER', false)) ?? config.GOOSE_DEFAULT_PROVIDER;