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
+8 -4
View File
@@ -26,15 +26,19 @@ import '../../features/settings/ui/screens/features_screen.dart';
import '../../features/settings/ui/screens/memory_screen.dart';
import '../../features/settings/ui/screens/edit_profile_screen.dart';
final _protectedRoutes = [
final _homeSecondLevelRoutes = [
AppRoutes.homeMain,
AppRoutes.contactsList,
AppRoutes.contactsAdd,
AppRoutes.calendarDayWeek,
AppRoutes.calendarMonth,
'/calendar/events',
AppRoutes.todoList,
AppRoutes.settingsMain,
];
final _protectedRoutes = [
..._homeSecondLevelRoutes,
AppRoutes.contactsList,
AppRoutes.contactsAdd,
'/calendar/events',
AppRoutes.settingsFeatures,
AppRoutes.settingsMemory,
AppRoutes.settingsEditProfile,