gsxdsm
419f688afb
FN-5936: fix auto-merge board stabilization on mobile
Keep the dashboard board visible when auto-merge toggles across viewport changes.
- keep board stabilization subscribed to visualViewport resize events instead of removing the listener after the first resize
- add regression coverage for Android, iOS, tablet, desktop, empty-column, rollback, and error-boundary auto-merge toggle paths
- relax settings hydration assertions and expand app-settings tests for auto-merge rollback and coercion behavior
Files changed:
.changeset/fn-5936-auto-merge-mobile-fix.md | 7 +
packages/dashboard/app/components/Board.tsx | 19 +-
packages/dashboard/app/components/__tests__/App.test.tsx | 8 +-
packages/dashboard/app/components/__tests__/auto-merge-toggle-blank.mobile.test.tsx | 418 +++++++++++++++++++++
packages/dashboard/app/hooks/__tests__/useAppSettings.test.ts | 53 ++-
5 files changed, 489 insertions(+), 16 deletions(-)
Fusion-Task-Id: FN-5936
Fusion-Task-Lineage: 6e937d0e-dc60-4863-a884-001228dd0cd1
2026-06-03 13:20:17 -07:00
..
2026-06-02 21:54:14 -07:00
2026-05-31 20:05:32 -07:00
2026-06-03 10:18:24 -07:00
2026-06-03 13:20:17 -07:00
2026-05-31 20:05:32 -07:00
2026-05-31 20:05:32 -07:00
2026-06-03 13:08:06 -07:00
2026-05-31 20:05:32 -07:00
2026-05-31 20:05:32 -07:00
2026-05-28 21:23:48 -07:00
2026-05-31 20:05:32 -07:00