Skip to content

Commit 5269a8d

Browse files
committed
feat(ads): add interstitial ad trigger on country item tap
- Import InterstitialAdManager in country_item_widget.dart - Add FlutterBloc dependency for context access - Implement interstitial ad trigger logic on country item tap
1 parent 0a320e7 commit 5269a8d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

lib/headlines-search/widgets/country_item_widget.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import 'package:core/core.dart';
22
import 'package:flutter/material.dart';
3+
import 'package:flutter_bloc/flutter_bloc.dart';
4+
import 'package:flutter_news_app_mobile_client_full_source_code/ads/interstitial_ad_manager.dart';
35
import 'package:flutter_news_app_mobile_client_full_source_code/router/routes.dart';
46
import 'package:go_router/go_router.dart';
57

@@ -20,6 +22,9 @@ class CountryItemWidget extends StatelessWidget {
2022
? Text(country.isoCode, maxLines: 1, overflow: TextOverflow.ellipsis)
2123
: null,
2224
onTap: () {
25+
context
26+
.read<InterstitialAdManager>()
27+
.onPotentialAdTrigger(context: context);
2328
context.pushNamed(
2429
Routes.entityDetailsName,
2530
pathParameters: {'type': ContentType.country.name, 'id': country.id},

0 commit comments

Comments
 (0)