From 085b88107f6448ae50d54b91292c914c3bf5d943 Mon Sep 17 00:00:00 2001 From: Hibryda Date: Mon, 23 Mar 2026 22:03:12 +0100 Subject: [PATCH] fix(electrobun): replace object-creating store calls in template with $derived locals MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit getMountedGroupIds()/getFilteredProjects()/getActiveGroup()/getTotalCost/Tokens all created new objects per render → Svelte 5 saw 'changed' → re-render → new objects → infinite effect_update_depth_exceeded loop. Fix: compute once in $derived variables, reference stable locals in template. --- ui-electrobun/src/mainview/App.svelte | 582 ++++++++++++++++++-------- 1 file changed, 414 insertions(+), 168 deletions(-) diff --git a/ui-electrobun/src/mainview/App.svelte b/ui-electrobun/src/mainview/App.svelte index 2ff5549..d995ff7 100644 --- a/ui-electrobun/src/mainview/App.svelte +++ b/ui-electrobun/src/mainview/App.svelte @@ -1,62 +1,101 @@ - setSettingsOpen(false)} /> + setSettingsOpen(false)} +/> setPaletteOpen(false)} /> setSearchOpen(false)} /> @@ -232,10 +321,7 @@ onClose={() => setNotifDrawerOpen(false)} /> -