diff --git a/src/lib/components/workspace/Models/BuiltinTools.svelte b/src/lib/components/workspace/Models/BuiltinTools.svelte index b171c85e4..b900d004b 100644 --- a/src/lib/components/workspace/Models/BuiltinTools.svelte +++ b/src/lib/components/workspace/Models/BuiltinTools.svelte @@ -56,15 +56,6 @@ const allTools = Object.keys(toolLabels); export let builtinTools: Record = {}; - - // Initialize missing keys to true (default enabled) - $: { - for (const tool of allTools) { - if (!(tool in builtinTools)) { - builtinTools[tool] = true; - } - } - }
@@ -77,10 +68,12 @@ { - builtinTools = { - ...builtinTools, - [tool]: e.detail === 'checked' - }; + if (e.detail === 'checked') { + delete builtinTools[tool]; + } else { + builtinTools[tool] = false; + } + builtinTools = builtinTools; }} />