Skip to content

Commit 4284c1b

Browse files
committed
refactor(ads): update AdService to use AdThemeStyle instead of ThemeData
- Replace ThemeData with AdThemeStyle in getAd method - Remove unused import of flutter/material.dart - Add import for AdThemeStyle model
1 parent 4b64292 commit 4284c1b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/ads/ad_service.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:core/core.dart';
2-
import 'package:flutter/material.dart';
32
import 'package:flutter_news_app_mobile_client_full_source_code/ads/ad_provider.dart';
43
import 'package:flutter_news_app_mobile_client_full_source_code/ads/models/ad_feed_item.dart';
4+
import 'package:flutter_news_app_mobile_client_full_source_code/ads/models/ad_theme_style.dart';
55
import 'package:logging/logging.dart';
66
import 'package:uuid/uuid.dart';
77

@@ -45,13 +45,13 @@ class AdService {
4545
/// Returns an [AdFeedItem] if an ad is available, otherwise `null`.
4646
Future<AdFeedItem?> getAd({
4747
required HeadlineImageStyle imageStyle,
48-
required ThemeData theme,
48+
required AdThemeStyle adThemeStyle,
4949
}) async {
5050
_logger.info('Requesting native ad from AdProvider...');
5151
try {
5252
final nativeAd = await _adProvider.loadNativeAd(
5353
imageStyle: imageStyle,
54-
theme: theme,
54+
adThemeStyle: adThemeStyle,
5555
);
5656
if (nativeAd != null) {
5757
_logger.info('Native ad successfully loaded and wrapped.');

0 commit comments

Comments
 (0)