Skip to content

Commit 398649c

Browse files
committed
feat(router): Add language settings route
- Added language settings page route - Updated routes definitions
1 parent 950c516 commit 398649c

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

lib/router/router.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ import 'package:ht_main/settings/bloc/settings_bloc.dart'; // Added
3939
import 'package:ht_main/settings/view/appearance_settings_page.dart'; // Added
4040
import 'package:ht_main/settings/view/feed_settings_page.dart'; // Added
4141
import 'package:ht_main/settings/view/font_settings_page.dart'; // Added for new page
42+
import 'package:ht_main/settings/view/language_settings_page.dart'; // Added for new page
4243
import 'package:ht_main/settings/view/notification_settings_page.dart'; // Added
4344
import 'package:ht_main/settings/view/settings_page.dart'; // Added
4445
import 'package:ht_main/settings/view/theme_settings_page.dart'; // Added for new page
@@ -592,6 +593,11 @@ GoRouter createRouter({
592593
name: Routes.settingsNotificationsName,
593594
builder: (context, state) => const NotificationSettingsPage(),
594595
),
596+
GoRoute(
597+
path: Routes.settingsLanguage, // 'language' relative to /account/settings
598+
name: Routes.settingsLanguageName,
599+
builder: (context, state) => const LanguageSettingsPage(),
600+
),
595601
],
596602
),
597603
],

lib/router/routes.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,11 @@ abstract final class Routes {
6868
static const settingsArticleName = 'settingsArticle';
6969
static const settingsNotifications = 'notifications';
7070
static const settingsNotificationsName = 'settingsNotifications';
71+
72+
// --- Language Settings Sub-Route (relative to /account/settings) ---
73+
static const settingsLanguage = 'language'; // Path: /account/settings/language
74+
static const settingsLanguageName = 'settingsLanguage';
75+
7176
// Add names for notification sub-selection routes if needed later
7277
// static const settingsNotificationCategories = 'categories';
7378
// static const settingsNotificationCategoriesName = 'settingsNotificationCategories';

0 commit comments

Comments
 (0)