@@ -26,6 +26,13 @@ import 'package:ht_main/headlines-search/bloc/headlines_search_bloc.dart';
26
26
import 'package:ht_main/headlines-search/view/headlines_search_page.dart' ;
27
27
import 'package:ht_main/l10n/l10n.dart' ;
28
28
import 'package:ht_main/router/routes.dart' ;
29
+ import 'package:ht_main/account/view/manage_followed_items_page.dart' ; // New
30
+ import 'package:ht_main/account/view/followed_categories_list_page.dart' ; // New
31
+ import 'package:ht_main/account/view/followed_sources_list_page.dart' ; // New
32
+ import 'package:ht_main/account/view/followed_countries_list_page.dart' ; // New
33
+ import 'package:ht_main/account/view/add_category_to_follow_page.dart' ; // New
34
+ import 'package:ht_main/account/view/add_source_to_follow_page.dart' ; // New
35
+ import 'package:ht_main/account/view/add_country_to_follow_page.dart' ; // New
29
36
import 'package:ht_main/settings/bloc/settings_bloc.dart' ; // Added
30
37
import 'package:ht_main/settings/view/appearance_settings_page.dart' ; // Added
31
38
import 'package:ht_main/settings/view/feed_settings_page.dart' ; // Added
@@ -541,21 +548,57 @@ GoRouter createRouter({
541
548
),
542
549
// New routes for Account sub-pages
543
550
GoRoute (
544
- path:
545
- Routes
546
- .accountContentPreferences, // Relative path 'content-preferences'
547
- name: Routes .accountContentPreferencesName,
548
- builder: (context, state) {
549
- // TODO(fulleni): Replace with actual ContentPreferencesPage
550
- return const Placeholder (
551
- child: Center (child: Text ('CONTENT PREFERENCES PAGE' )),
552
- );
553
- },
551
+ path: Routes .manageFollowedItems, // Updated path
552
+ name: Routes .manageFollowedItemsName, // Updated name
553
+ builder: (context, state) =>
554
+ const ManageFollowedItemsPage (), // Use the new page
555
+ routes: [
556
+ GoRoute (
557
+ path: Routes .followedCategoriesList,
558
+ name: Routes .followedCategoriesListName,
559
+ builder: (context, state) =>
560
+ const FollowedCategoriesListPage (),
561
+ routes: [
562
+ GoRoute (
563
+ path: Routes .addCategoryToFollow,
564
+ name: Routes .addCategoryToFollowName,
565
+ builder: (context, state) =>
566
+ const AddCategoryToFollowPage (),
567
+ ),
568
+ ],
569
+ ),
570
+ GoRoute (
571
+ path: Routes .followedSourcesList,
572
+ name: Routes .followedSourcesListName,
573
+ builder: (context, state) =>
574
+ const FollowedSourcesListPage (),
575
+ routes: [
576
+ GoRoute (
577
+ path: Routes .addSourceToFollow,
578
+ name: Routes .addSourceToFollowName,
579
+ builder: (context, state) =>
580
+ const AddSourceToFollowPage (),
581
+ ),
582
+ ],
583
+ ),
584
+ GoRoute (
585
+ path: Routes .followedCountriesList,
586
+ name: Routes .followedCountriesListName,
587
+ builder: (context, state) =>
588
+ const FollowedCountriesListPage (),
589
+ routes: [
590
+ GoRoute (
591
+ path: Routes .addCountryToFollow,
592
+ name: Routes .addCountryToFollowName,
593
+ builder: (context, state) =>
594
+ const AddCountryToFollowPage (),
595
+ ),
596
+ ],
597
+ ),
598
+ ],
554
599
),
555
600
GoRoute (
556
- path:
557
- Routes
558
- .accountSavedHeadlines, // Relative path 'saved-headlines'
601
+ path: Routes .accountSavedHeadlines,
559
602
name: Routes .accountSavedHeadlinesName,
560
603
builder: (context, state) {
561
604
// TODO(fulleni): Replace with actual SavedHeadlinesPage
0 commit comments