4
4
import 'package:core/core.dart' ;
5
5
import 'package:flutter/material.dart' ;
6
6
import 'package:flutter_bloc/flutter_bloc.dart' ;
7
+ import 'package:flutter_news_app_mobile_client_full_source_code/ads/models/ad_theme_style.dart' ;
7
8
import 'package:flutter_news_app_mobile_client_full_source_code/app/bloc/app_bloc.dart' ;
8
9
// HeadlineItemWidget import removed
9
10
import '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';
14
15
import 'package:flutter_news_app_mobile_client_full_source_code/router/routes.dart' ;
15
16
import 'package:flutter_news_app_mobile_client_full_source_code/shared/extensions/content_type_extensions.dart' ;
16
17
import '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' ;
17
19
import 'package:go_router/go_router.dart' ;
18
20
import 'package:ui_kit/ui_kit.dart' ;
19
21
@@ -84,7 +86,10 @@ class _HeadlinesSearchViewState extends State<_HeadlinesSearchView> {
84
86
final state = context.read <HeadlinesSearchBloc >().state;
85
87
if (_isBottom && state is HeadlinesSearchSuccess && state.hasMore) {
86
88
context.read <HeadlinesSearchBloc >().add (
87
- HeadlinesSearchFetchRequested (searchTerm: state.lastSearchTerm),
89
+ HeadlinesSearchFetchRequested (
90
+ searchTerm: state.lastSearchTerm,
91
+ adThemeStyle: AdThemeStyle .fromTheme (Theme .of (context)),
92
+ ),
88
93
);
89
94
}
90
95
}
@@ -98,7 +103,10 @@ class _HeadlinesSearchViewState extends State<_HeadlinesSearchView> {
98
103
99
104
void _performSearch () {
100
105
context.read <HeadlinesSearchBloc >().add (
101
- HeadlinesSearchFetchRequested (searchTerm: _textController.text),
106
+ HeadlinesSearchFetchRequested (
107
+ searchTerm: _textController.text,
108
+ adThemeStyle: AdThemeStyle .fromTheme (Theme .of (context)),
109
+ ),
102
110
);
103
111
}
104
112
@@ -261,6 +269,7 @@ class _HeadlinesSearchViewState extends State<_HeadlinesSearchView> {
261
269
onRetry: () => context.read <HeadlinesSearchBloc >().add (
262
270
HeadlinesSearchFetchRequested (
263
271
searchTerm: lastSearchTerm,
272
+ adThemeStyle: AdThemeStyle .fromTheme (theme),
264
273
),
265
274
),
266
275
)
@@ -390,7 +399,10 @@ class _HeadlinesSearchViewState extends State<_HeadlinesSearchView> {
390
399
'Failed to search "$lastSearchTerm " in ${failedModelType .displayName (context ).toLowerCase ()}:\n $errorMessage ' ,
391
400
),
392
401
onRetry: () => context.read <HeadlinesSearchBloc >().add (
393
- HeadlinesSearchFetchRequested (searchTerm: lastSearchTerm),
402
+ HeadlinesSearchFetchRequested (
403
+ searchTerm: lastSearchTerm,
404
+ adThemeStyle: AdThemeStyle .fromTheme (theme),
405
+ ),
394
406
),
395
407
),
396
408
_ => const SizedBox .shrink (),
0 commit comments