Skip to content

Commit b6dc7bb

Browse files
committed
feat(router): update feed filter routes with user preferences
- Add BlocProviderUserContentPreferencesRepository to feed filter routes - Inject DataRepository<UserContentPreferences> and AppBloc into filter blocs - Update TopicsFilterBloc, SourcesFilterBloc, and CountriesFilterBloc constructors
1 parent f26bf86 commit b6dc7bb

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

lib/router/router.dart

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -464,11 +464,14 @@ GoRouter createRouter({
464464
GoRoute(
465465
path: Routes.feedFilterTopics,
466466
name: Routes.feedFilterTopicsName,
467-
// Wrap with BlocProvider
467+
// Wrap with BlocProviderUserContentPreferencesRepository
468468
builder: (context, state) => BlocProvider(
469469
create: (context) => TopicsFilterBloc(
470470
topicsRepository: context
471471
.read<DataRepository<Topic>>(),
472+
userContentPreferencesRepository: context
473+
.read<DataRepository<UserContentPreferences>>(),
474+
appBloc: context.read<AppBloc>(),
472475
),
473476
child: const TopicFilterPage(),
474477
),
@@ -485,6 +488,9 @@ GoRouter createRouter({
485488
countriesRepository: // Added missing repository
486489
context
487490
.read<DataRepository<Country>>(),
491+
userContentPreferencesRepository: context
492+
.read<DataRepository<UserContentPreferences>>(),
493+
appBloc: context.read<AppBloc>(),
488494
),
489495
// Pass initialSelectedSources from state.extra
490496
child: Builder(
@@ -512,6 +518,11 @@ GoRouter createRouter({
512518
create: (context) => CountriesFilterBloc(
513519
countriesRepository: context
514520
.read<DataRepository<Country>>(),
521+
userContentPreferencesRepository: context
522+
.read<
523+
DataRepository<UserContentPreferences>
524+
>(),
525+
appBloc: context.read<AppBloc>(),
515526
),
516527
child: CountryFilterPage(
517528
title:

0 commit comments

Comments
 (0)