Skip to content

Commit

Permalink
211: use CachedNetworkImage for news
Browse files Browse the repository at this point in the history
  • Loading branch information
NikoHadouken committed Feb 8, 2025
1 parent 38ccb49 commit 9ef2253
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
7 changes: 5 additions & 2 deletions lib/features/news/screens/news_detail_screen.dart
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'package:flutter_html/flutter_html.dart';
import 'package:gruene_app/app/screens/error_screen.dart';
Expand Down Expand Up @@ -93,9 +94,11 @@ class NewsDetailScreen extends StatelessWidget {
);
}

Image featuredImage(NewsModel news) {
Widget featuredImage(NewsModel news) {
if (news.image != null) {
return Image.network(news.image!);
return CachedNetworkImage(
imageUrl: news.image!,
);
}
return Image.asset(getPlaceholderImage(news.id));
}
Expand Down
3 changes: 2 additions & 1 deletion lib/features/news/widgets/news_card.dart
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:gruene_app/app/theme/theme.dart';
Expand Down Expand Up @@ -136,7 +137,7 @@ class NewsCard extends StatelessWidget {

DecorationImage featuredImage(NewsModel news) {
return DecorationImage(
image: news.image != null ? NetworkImage(news.image!) : AssetImage(getPlaceholderImage(news.id)),
image: news.image != null ? CachedNetworkImageProvider(news.image!) : AssetImage(getPlaceholderImage(news.id)),
fit: BoxFit.fitWidth,
);
}
Expand Down

0 comments on commit 9ef2253

Please sign in to comment.