perf(channels): optimize card view layout and reduce re-renders

- Show 3-column card grid from xl breakpoint instead of 2xl
- Cap inline priority/weight width to avoid huge values stretching cards
- Collapse right-column grid to content-sized columns, removing wasted space
- Memoize channel columns, context value, upstream-update result, and ChannelCard
  to avoid rebuilding/re-rendering all cards on unrelated state changes
This commit is contained in:
CaIon
2026-06-20 16:06:06 +08:00
parent cb841850b7
commit f9e508bdae
6 changed files with 688 additions and 630 deletions
File diff suppressed because it is too large Load Diff