feat: enforce hierarchical back navigation and home-only exit

This commit is contained in:
qzl
2026-03-20 15:20:29 +08:00
parent 19a2cd451d
commit cbbed29a75
7 changed files with 31 additions and 11 deletions
@@ -298,7 +298,7 @@ class _TodoQuadrantsScreenState extends State<TodoQuadrantsScreen> {
canPop: false,
onPopInvokedWithResult: (didPop, result) {
if (!didPop) {
returnToHomePreserveState(context);
returnToHomePreserveState(context, forceGoHome: true);
}
},
child: SafeArea(
@@ -563,7 +563,7 @@ class _TodoQuadrantsScreenState extends State<TodoQuadrantsScreen> {
context.push('${AppRoutes.calendarDayWeek}?date=$dateStr');
}
},
onHomeTap: () => returnToHomePreserveState(context),
onHomeTap: () => returnToHomePreserveState(context, forceGoHome: true),
);
}
}