From f5260107331898b97a90a1a52c5e0aee6201e660 Mon Sep 17 00:00:00 2001 From: Bob Lee Date: Wed, 22 Jul 2026 20:33:19 +0800 Subject: [PATCH] fix(mobile-web): restore resume card layout and auto-reconnect Stop the pairing page from resetting to a stuck spinner after reopen by bootstrapping reconnect once, and left-align the resume card button text. --- ...eb-resume-card-and-autoreconnect-design.md | 62 ++++++++++++++ src/mobile-web/src/pages/PairingPage.tsx | 83 +++++++++++++------ .../src/styles/components/sessions.scss | 12 ++- .../MobileTargetOwner.contract.test.ts | 13 +++ 4 files changed, 144 insertions(+), 26 deletions(-) create mode 100644 docs/superpowers/specs/2026-07-22-mobile-web-resume-card-and-autoreconnect-design.md diff --git a/docs/superpowers/specs/2026-07-22-mobile-web-resume-card-and-autoreconnect-design.md b/docs/superpowers/specs/2026-07-22-mobile-web-resume-card-and-autoreconnect-design.md new file mode 100644 index 0000000000..155cc8c55c --- /dev/null +++ b/docs/superpowers/specs/2026-07-22-mobile-web-resume-card-and-autoreconnect-design.md @@ -0,0 +1,62 @@ +# Mobile-Web Resume Card 错位与重开卡在配对页设计 + +Date: 2026-07-22 +Scope: `src/mobile-web`(`PairingPage.tsx`, `sessions.scss`);合同测试可落在 `src/web-ui` 既有 mobile source contract 套件 + +## 背景 + +1. 会话列表顶部「继续上次会话」卡片文案居中、meta 左对齐,视觉错位。 +2. 关闭 mobile-web 后再打开,页面长期停在「正在连接并配对...」转圈,无法进入会话或重试。 + +## 根因 + +### A. Resume Card 错位 + +- 卡片是 `