44import 'package:core/core.dart' ;
55import 'package:flutter/material.dart' ;
66import 'package:flutter_bloc/flutter_bloc.dart' ;
7+ import 'package:flutter_news_app_mobile_client_full_source_code/ads/models/ad_theme_style.dart' ;
78import 'package:flutter_news_app_mobile_client_full_source_code/app/bloc/app_bloc.dart' ;
89// HeadlineItemWidget import removed
910import 'package:flutter_news_app_mobile_client_full_source_code/headlines-search/bloc/headlines_search_bloc.dart' ;
@@ -14,6 +15,7 @@ import 'package:flutter_news_app_mobile_client_full_source_code/l10n/l10n.dart';
1415import 'package:flutter_news_app_mobile_client_full_source_code/router/routes.dart' ;
1516import 'package:flutter_news_app_mobile_client_full_source_code/shared/extensions/content_type_extensions.dart' ;
1617import 'package:flutter_news_app_mobile_client_full_source_code/shared/shared.dart' ;
18+ import 'package:flutter_news_app_mobile_client_full_source_code/shared/widgets/feed_core/feed_core.dart' ;
1719import 'package:go_router/go_router.dart' ;
1820import 'package:ui_kit/ui_kit.dart' ;
1921
@@ -84,7 +86,10 @@ class _HeadlinesSearchViewState extends State<_HeadlinesSearchView> {
8486 final state = context.read <HeadlinesSearchBloc >().state;
8587 if (_isBottom && state is HeadlinesSearchSuccess && state.hasMore) {
8688 context.read <HeadlinesSearchBloc >().add (
87- HeadlinesSearchFetchRequested (searchTerm: state.lastSearchTerm),
89+ HeadlinesSearchFetchRequested (
90+ searchTerm: state.lastSearchTerm,
91+ adThemeStyle: AdThemeStyle .fromTheme (Theme .of (context)),
92+ ),
8893 );
8994 }
9095 }
@@ -98,7 +103,10 @@ class _HeadlinesSearchViewState extends State<_HeadlinesSearchView> {
98103
99104 void _performSearch () {
100105 context.read <HeadlinesSearchBloc >().add (
101- HeadlinesSearchFetchRequested (searchTerm: _textController.text),
106+ HeadlinesSearchFetchRequested (
107+ searchTerm: _textController.text,
108+ adThemeStyle: AdThemeStyle .fromTheme (Theme .of (context)),
109+ ),
102110 );
103111 }
104112
@@ -261,6 +269,7 @@ class _HeadlinesSearchViewState extends State<_HeadlinesSearchView> {
261269 onRetry: () => context.read <HeadlinesSearchBloc >().add (
262270 HeadlinesSearchFetchRequested (
263271 searchTerm: lastSearchTerm,
272+ adThemeStyle: AdThemeStyle .fromTheme (theme),
264273 ),
265274 ),
266275 )
@@ -390,7 +399,10 @@ class _HeadlinesSearchViewState extends State<_HeadlinesSearchView> {
390399 'Failed to search "$lastSearchTerm " in ${failedModelType .displayName (context ).toLowerCase ()}:\n $errorMessage ' ,
391400 ),
392401 onRetry: () => context.read <HeadlinesSearchBloc >().add (
393- HeadlinesSearchFetchRequested (searchTerm: lastSearchTerm),
402+ HeadlinesSearchFetchRequested (
403+ searchTerm: lastSearchTerm,
404+ adThemeStyle: AdThemeStyle .fromTheme (theme),
405+ ),
394406 ),
395407 ),
396408 _ => const SizedBox .shrink (),
0 commit comments