Cookiues
6b2efaebba
fix: 主页的系统返回手势不再退回登录页
PopScope 的 canPop 写的是 !_loggingOut,平时即为 true,所以原生返回手势会
直接把 HomePage 弹出、落回 Login Page;同时因为 didPop==true,回调里的
退登分支根本不会执行 —— 一个原因同时造成「回到登录页」和「账号没退出」,
留下一个会话仍在线的半退出状态。
改为 canPop:false 把根路由锁死在主页,返回意图交给 _exitApp:非 iOS 平台
走 SystemNavigator.pop 结束应用(iOS 不允许程序化退出,根路由也没有返回手势)。
AppBar 的退出按钮与风险操作完成后的 onExitToTitle 仍走 _performLogoutAndExit,
那两处是明确要回主标题。
新增回归用例:把 HomePage push 在占位根路由之上,触发 handlePopRoute,
断言 HomePage 仍在栈上且调用了 SystemNavigator.pop。
2026-09-26 01:09:13 +08:00
..
2026-09-26 00:37:54 +08:00
2026-09-26 00:37:54 +08:00
2026-09-26 00:37:54 +08:00
2026-09-26 00:37:54 +08:00
2026-09-26 00:37:54 +08:00
2026-09-26 01:09:13 +08:00
2026-09-26 00:37:54 +08:00
2026-09-26 00:37:54 +08:00
2026-09-26 00:37:54 +08:00
2026-09-26 00:37:54 +08:00
2026-09-26 00:37:54 +08:00