Skip to content

Commit c6474e6

Browse files
committed
refactor(headlines-feed): update HeadlinesFeedBloc events to use AdThemeStyle
- Replace Theme.of(context) with AdThemeStyle.fromTheme(Theme.of(context)) in HeadlinesFeedBloc events - Add import for AdThemeStyle model - Update affected methods to use adThemeStyle parameter instead of theme
1 parent be709a5 commit c6474e6

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

lib/headlines-feed/view/headlines_feed_page.dart

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import 'package:flutter/material.dart';
66
import 'package:flutter_bloc/flutter_bloc.dart';
77
import 'package:flutter_news_app_mobile_client_full_source_code/account/bloc/account_bloc.dart';
88
import 'package:flutter_news_app_mobile_client_full_source_code/ads/models/ad_feed_item.dart';
9+
import 'package:flutter_news_app_mobile_client_full_source_code/ads/models/ad_theme_style.dart';
910
import 'package:flutter_news_app_mobile_client_full_source_code/ads/widgets/widgets.dart';
1011
import 'package:flutter_news_app_mobile_client_full_source_code/app/bloc/app_bloc.dart';
1112
import 'package:flutter_news_app_mobile_client_full_source_code/headlines-feed/bloc/headlines_feed_bloc.dart';
@@ -64,7 +65,7 @@ class _HeadlinesFeedPageState extends State<HeadlinesFeedPage> {
6465
state.hasMore &&
6566
state.status != HeadlinesFeedStatus.loadingMore) {
6667
context.read<HeadlinesFeedBloc>().add(
67-
HeadlinesFeedFetchRequested(theme: Theme.of(context)),
68+
HeadlinesFeedFetchRequested(adThemeStyle: AdThemeStyle.fromTheme(Theme.of(context))),
6869
);
6970
}
7071
}
@@ -184,7 +185,7 @@ class _HeadlinesFeedPageState extends State<HeadlinesFeedPage> {
184185
return FailureStateWidget(
185186
exception: state.error!,
186187
onRetry: () => context.read<HeadlinesFeedBloc>().add(
187-
HeadlinesFeedRefreshRequested(theme: Theme.of(context)),
188+
HeadlinesFeedRefreshRequested(adThemeStyle: AdThemeStyle.fromTheme(Theme.of(context))),
188189
),
189190
);
190191
}
@@ -203,7 +204,7 @@ class _HeadlinesFeedPageState extends State<HeadlinesFeedPage> {
203204
const SizedBox(height: AppSpacing.lg),
204205
ElevatedButton(
205206
onPressed: () => context.read<HeadlinesFeedBloc>().add(
206-
HeadlinesFeedFiltersCleared(theme: Theme.of(context)),
207+
HeadlinesFeedFiltersCleared(adThemeStyle: AdThemeStyle.fromTheme(Theme.of(context))),
207208
),
208209
child: Text(l10n.headlinesFeedClearFiltersButton),
209210
),
@@ -215,7 +216,7 @@ class _HeadlinesFeedPageState extends State<HeadlinesFeedPage> {
215216
return RefreshIndicator(
216217
onRefresh: () async {
217218
context.read<HeadlinesFeedBloc>().add(
218-
HeadlinesFeedRefreshRequested(theme: Theme.of(context)),
219+
HeadlinesFeedRefreshRequested(adThemeStyle: AdThemeStyle.fromTheme(Theme.of(context))),
219220
);
220221
},
221222
child: ListView.separated(

0 commit comments

Comments
 (0)