gsxdsm
a566f498d8
FN-6047: fix mobile-to-tablet viewport reflow
Keep dashboard mobile/tablet viewport transitions from blanking or leaving stale mobile chrome.
- update viewport-mode detection to resync on resize, orientation changes, and visualViewport resize events
- stabilize board scroll handling across mobile viewport changes without forcing tablet layouts back to the mobile scroll position
- expand dashboard regression coverage for mobile/tablet/desktop auto-merge toggles, app-shell reflow, and viewport listener wiring
Files changed:
packages/dashboard/app/components/Board.tsx | 33 ++++-
.../app/components/__tests__/ChatView.test.tsx | 4 +-
...-merge-toggle-blank.mobile-integration.test.tsx | 145 ++++++++++++++++++---
.../app/hooks/__tests__/useViewportMode.test.ts | 126 +++++++++++++++++-
packages/dashboard/app/hooks/useViewportMode.ts | 21 ++-
5 files changed, 295 insertions(+), 34 deletions(-)
Fusion-Task-Id: FN-6047
Fusion-Task-Lineage: 5d5dcedf-6265-4672-b63e-414f3339e417
2026-06-09 02:00:29 -07:00
..
2026-06-08 20:48:36 -07:00
2026-06-08 07:53:42 -07:00
2026-06-09 02:00:29 -07:00
2026-05-14 15:25:08 -07:00
2026-06-09 02:00:29 -07:00
2026-06-04 08:00:33 -07:00
2026-06-03 20:56:05 -07:00
2026-06-08 15:19:27 -07:00
2026-05-17 22:16:27 -07:00
2026-06-02 14:14:24 -07:00
2026-06-09 00:27:51 -07:00
2026-05-29 11:25:11 -07:00
2026-05-29 20:05:14 -07:00
2026-06-03 08:16:08 -07:00
2026-05-20 19:58:49 -07:00
2026-06-03 19:48:40 -07:00
2026-05-17 19:11:59 -07:00