From 805d1e533d67e33a74a048d95ed1831392e0fe8f Mon Sep 17 00:00:00 2001 From: Hibryda Date: Mon, 23 Mar 2026 21:19:30 +0100 Subject: [PATCH] fix(electrobun): loadLastSession in onMount not $effect (prevents infinite reactive cycle) --- ui-electrobun/src/mainview/ProjectCard.svelte | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ui-electrobun/src/mainview/ProjectCard.svelte b/ui-electrobun/src/mainview/ProjectCard.svelte index 7a020f9..3f7b0b5 100644 --- a/ui-electrobun/src/mainview/ProjectCard.svelte +++ b/ui-electrobun/src/mainview/ProjectCard.svelte @@ -122,10 +122,9 @@ // Derived from project-tabs-store for reactive reads let activeTab = $derived(getActiveTab(id)); - // ── Load last session on mount ────────────────────────────────────── - $effect(() => { - loadLastSession(id); - }); + // ── Load last session on mount (once, not reactive) ───────────────── + import { onMount } from 'svelte'; + onMount(() => { loadLastSession(id); }); function setTab(tab: ProjectTab) { setActiveTab(id, tab);