@@ -38,8 +38,10 @@ import 'package:ht_main/router/routes.dart';
38
38
import 'package:ht_main/settings/bloc/settings_bloc.dart' ; // Added
39
39
import 'package:ht_main/settings/view/appearance_settings_page.dart' ; // Added
40
40
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
41
42
import 'package:ht_main/settings/view/notification_settings_page.dart' ; // Added
42
43
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
43
45
import 'package:ht_shared/ht_shared.dart' ; // Shared models, FromJson, ToJson, etc.
44
46
45
47
/// Creates and configures the GoRouter instance for the application.
@@ -567,6 +569,18 @@ GoRouter createRouter({
567
569
path: Routes .settingsAppearance, // 'appearance' relative to /account/settings
568
570
name: Routes .settingsAppearanceName,
569
571
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
+ ],
570
584
),
571
585
GoRoute (
572
586
path: Routes .settingsFeed, // 'feed' relative to /account/settings
0 commit comments