Commit Graph

1 Commits

Author SHA1 Message Date
bincxz 81fe71dc4b perf(ai): defer heavy side-panel UI while hidden and streaming
Keep retained AI panels mounted for session continuity, but skip
ChatMessageList/ChatInput while CSS-hidden so tab switches do not
reconcile Streamdown trees. Render assistant text as plain content
during streaming, lazy-load Streamdown only after the turn settles,
and split message layout from the markdown chunk for a lighter open path.
2026-07-30 15:46:53 +08:00