agent-orchestrator/ui-electrobun/src
Hibryda 2709600319 fix(electrobun): isolate blink state to store, prevent prop-cascade re-renders
Root cause found via bisect: blinkVisible prop changed every 500ms,
causing complete re-render of ALL ProjectCard trees (AgentPane, Terminal,
all tabs) — even display:none content is re-evaluated by Svelte 5.

Fix: blink-store.svelte.ts owns the timer. StatusDot reads directly
from store, not from parent prop. No prop cascades.

Also: replaced $derived with .filter()/.map() (creates new arrays)
with plain functions in ProjectCard to prevent reactive loops.
2026-03-24 12:05:39 +01:00
..
bun fix(electrobun): attempt new-window-open handler for GTK false Ctrl+click 2026-03-23 21:43:01 +01:00
mainview fix(electrobun): isolate blink state to store, prevent prop-cascade re-renders 2026-03-24 12:05:39 +01:00
shared fix(electrobun): wizard creation flow + GitLab probe + shell detection + dropdown flip 2026-03-23 15:34:57 +01:00