Skip to content

Commit be709a5

Browse files
committed
refactor(entity_details): replace theme with adThemeStyle in entity details page
- Introduce AdThemeStyle model for better ad theming - Update EntityDetailsPage to use AdThemeStyle instead of directly passing Theme - Improve code readability and maintainability by using a dedicated theme style model
1 parent f54ed82 commit be709a5

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/entity_details/view/entity_details_page.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import 'package:flutter/material.dart';
66
import 'package:flutter_bloc/flutter_bloc.dart';
77
import 'package:flutter_news_app_mobile_client_full_source_code/account/bloc/account_bloc.dart';
88
import 'package:flutter_news_app_mobile_client_full_source_code/ads/ad_service.dart';
9+
import 'package:flutter_news_app_mobile_client_full_source_code/ads/models/ad_theme_style.dart';
910
import 'package:flutter_news_app_mobile_client_full_source_code/app/bloc/app_bloc.dart';
1011
import 'package:flutter_news_app_mobile_client_full_source_code/entity_details/bloc/entity_details_bloc.dart';
1112
import 'package:flutter_news_app_mobile_client_full_source_code/l10n/app_localizations.dart';
@@ -68,7 +69,7 @@ class EntityDetailsPage extends StatelessWidget {
6869
entityId: args.entityId,
6970
contentType: args.contentType,
7071
entity: args.entity,
71-
theme: Theme.of(context), // Pass the current theme
72+
adThemeStyle: AdThemeStyle.fromTheme(Theme.of(context)),
7273
),
7374
);
7475
return entityDetailsBloc;
@@ -170,7 +171,7 @@ class _EntityDetailsViewState extends State<EntityDetailsView> {
170171
entityId: widget.args.entityId,
171172
contentType: widget.args.contentType,
172173
entity: widget.args.entity,
173-
theme: theme,
174+
adThemeStyle: AdThemeStyle.fromTheme(theme),
174175
),
175176
),
176177
);

0 commit comments

Comments
 (0)