opencode
opencode copied to clipboard
fix: optimize session rendering to prevent freezing in long sessions
Summary
- Prevents UI freezing in long sessions by collapsing older messages
- Renders only the last 50 messages by default
- Adds a collapsible banner to expand full history when needed
Changes
- Modified
Sessioncomponent to computevisibleMessagessubset - Added "Show older messages" banner in the scrollbox
- Auto-expands if fewer than 50 messages