Skip to content

Commit c759420

Browse files
committed
feat(headlines-feed): implement AdThemeStyle in filter page
Implement AdThemeStyle in HeadlinesFilterPage: - Replace Theme.of(context) with AdThemeStyle.fromTheme(Theme.of(context)) in filter events - Add import statement for AdThemeStyle
1 parent c6f7659 commit c759420

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/headlines-feed/view/headlines_filter_page.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import 'package:core/core.dart';
55
import 'package:data_repository/data_repository.dart';
66
import 'package:flutter/material.dart';
77
import 'package:flutter_bloc/flutter_bloc.dart';
8+
import 'package:flutter_news_app_mobile_client_full_source_code/ads/models/ad_theme_style.dart';
89
import 'package:flutter_news_app_mobile_client_full_source_code/app/bloc/app_bloc.dart';
910
import 'package:flutter_news_app_mobile_client_full_source_code/headlines-feed/bloc/headlines_feed_bloc.dart';
1011
import 'package:flutter_news_app_mobile_client_full_source_code/headlines-feed/models/headline_filter.dart';
@@ -270,7 +271,7 @@ class _HeadlinesFilterPageState extends State<HeadlinesFilterPage> {
270271
tooltip: l10n.headlinesFeedFilterResetButton,
271272
onPressed: () {
272273
context.read<HeadlinesFeedBloc>().add(
273-
HeadlinesFeedFiltersCleared(theme: Theme.of(context)),
274+
HeadlinesFeedFiltersCleared(adThemeStyle: AdThemeStyle.fromTheme(Theme.of(context))),
274275
);
275276
// Also reset local state for the checkbox
276277
setState(() {
@@ -306,7 +307,7 @@ class _HeadlinesFilterPageState extends State<HeadlinesFilterPage> {
306307
context.read<HeadlinesFeedBloc>().add(
307308
HeadlinesFeedFiltersApplied(
308309
filter: newFilter,
309-
theme: Theme.of(context),
310+
adThemeStyle: AdThemeStyle.fromTheme(Theme.of(context)),
310311
),
311312
);
312313
context.pop();

0 commit comments

Comments
 (0)