Skip to content

Commit 61694f9

Browse files
committed
chore(router): add theme and font settings routes
- Added theme settings route - Added font settings route - Nested under appearance settings
1 parent 08791fe commit 61694f9

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

lib/router/router.dart

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,10 @@ import 'package:ht_main/router/routes.dart';
3838
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
41+
import 'package:ht_main/settings/view/font_settings_page.dart'; // Added for new page
4142
import 'package:ht_main/settings/view/notification_settings_page.dart'; // Added
4243
import 'package:ht_main/settings/view/settings_page.dart'; // Added
44+
import 'package:ht_main/settings/view/theme_settings_page.dart'; // Added for new page
4345
import 'package:ht_shared/ht_shared.dart'; // Shared models, FromJson, ToJson, etc.
4446

4547
/// Creates and configures the GoRouter instance for the application.
@@ -567,6 +569,18 @@ GoRouter createRouter({
567569
path: Routes.settingsAppearance, // 'appearance' relative to /account/settings
568570
name: Routes.settingsAppearanceName,
569571
builder: (context, state) => const AppearanceSettingsPage(),
572+
routes: [ // Children of AppearanceSettingsPage
573+
GoRoute(
574+
path: Routes.settingsAppearanceTheme, // 'theme' relative to /account/settings/appearance
575+
name: Routes.settingsAppearanceThemeName,
576+
builder: (context, state) => const ThemeSettingsPage(),
577+
),
578+
GoRoute(
579+
path: Routes.settingsAppearanceFont, // 'font' relative to /account/settings/appearance
580+
name: Routes.settingsAppearanceFontName,
581+
builder: (context, state) => const FontSettingsPage(),
582+
),
583+
],
570584
),
571585
GoRoute(
572586
path: Routes.settingsFeed, // 'feed' relative to /account/settings

0 commit comments

Comments
 (0)