Surface render crashes and make chat layout viewport-safe (#61) #63

Merged
westfarn merged 1 commits from fix/mobile-render-error-boundary into master 2026-07-29 05:43:16 -07:00
1 Commits
Author SHA1 Message Date
westfarn e4cfc18671 Surface render crashes and make chat layout viewport-safe (#61)
Unit Tests / test (pull_request) Successful in 12s
The app had no error boundary, so any throw inside the dashboard unmounted the
whole tree and left a blank white page with no way to read the cause on a phone.
Add a route-scoped boundary that shows the failure details, and fix the chat
shell to fit small viewports: dynamic viewport height, shrinkable input row,
safe-area padding, and wrapping message bubbles.

Also pause the particle canvas while the tab is hidden and cap its particle
count so phones are not driving a needless animation loop.
2026-07-29 07:37:01 -05:00