diff --git a/lib/widgets/content/cloud_files.dart b/lib/widgets/content/cloud_files.dart index 359a862..16e9dfc 100644 --- a/lib/widgets/content/cloud_files.dart +++ b/lib/widgets/content/cloud_files.dart @@ -119,7 +119,7 @@ class ProfilePictureWidget extends ConsumerWidget { fallbackColor ?? Theme.of(context).colorScheme.onPrimaryContainer, ).center() - : CachedNetworkImage(imageUrl: uri, fit: BoxFit.cover), + : UniversalImage(uri: uri, fit: BoxFit.cover), ), ); } diff --git a/lib/widgets/content/image.dart b/lib/widgets/content/image.dart index 524d2fc..26321d7 100644 --- a/lib/widgets/content/image.dart +++ b/lib/widgets/content/image.dart @@ -45,6 +45,16 @@ class UniversalImage extends StatelessWidget { height: height, memCacheHeight: cacheHeight, memCacheWidth: cacheWidth, + progressIndicatorBuilder: (context, url, progress) { + return Center( + child: CircularProgressIndicator(value: progress.progress), + ); + }, + errorWidget: (context, url, error) { + return const Center( + child: Icon(Icons.broken_image, color: Colors.white, size: 16), + ); + }, ), ], ),