Trying to fix image loading on dev

This commit is contained in:
verboomp
2026-02-03 15:23:57 +01:00
parent c7ad119f35
commit 51a05ea372
2 changed files with 13 additions and 5 deletions

View File

@@ -54,9 +54,16 @@ class PictureFullscreenDialog extends StatelessWidget {
child: Image.network(
headers: {cred.name: cred.value},
dto.imageUrl,
frameBuilder: (context, child, frame, wasSynchronouslyLoaded) {
return child;
},
loadingBuilder: (context, child, loadingProgress) {
if (loadingProgress == null) return child;
return Text("Loading...");
return Center(
child: CircularProgressIndicator(
value: loadingProgress.expectedTotalBytes != null ? loadingProgress.cumulativeBytesLoaded / loadingProgress.expectedTotalBytes! : 0,
),
);
},
),
),

View File

@@ -145,7 +145,7 @@ class _PictureWidgetState extends State<PictureWidget> {
Widget _imageWidget(PictureDto dto) {
Header cred = HeaderUtils().getAuthHeader();
return GestureDetector(
key: const Key("image"),
behavior: HitTestBehavior.opaque,
@@ -158,13 +158,14 @@ class _PictureWidgetState extends State<PictureWidget> {
headers: {cred.name: cred.value},
dto.normalSizeUrl,
fit: BoxFit.contain,
frameBuilder: (context, child, frame, wasSynchronouslyLoaded) {
return child;
},
loadingBuilder: (context, child, loadingProgress) {
if (loadingProgress == null) return child;
return Center(
child: CircularProgressIndicator(
value: loadingProgress.expectedTotalBytes != null
? loadingProgress.cumulativeBytesLoaded / loadingProgress.expectedTotalBytes!
: 0,
value: loadingProgress.expectedTotalBytes != null ? loadingProgress.cumulativeBytesLoaded / loadingProgress.expectedTotalBytes! : 0,
),
);
},