From efc8363fb95d01fa6e00283ee5a3591b8da53871 Mon Sep 17 00:00:00 2001 From: Vadim <44135514+vodemn@users.noreply.github.com> Date: Sat, 19 Jul 2025 17:48:37 +0200 Subject: [PATCH] stub logbook photos for tests --- .../widget_grid_tile_logbook_photo.dart | 24 ++++++++++++------- .../screen_logbook_photo_edit.dart | 13 ++++++---- 2 files changed, 24 insertions(+), 13 deletions(-) diff --git a/lib/screens/logbook/components/grid_tile/widget_grid_tile_logbook_photo.dart b/lib/screens/logbook/components/grid_tile/widget_grid_tile_logbook_photo.dart index 48e4c97..c37529e 100644 --- a/lib/screens/logbook/components/grid_tile/widget_grid_tile_logbook_photo.dart +++ b/lib/screens/logbook/components/grid_tile/widget_grid_tile_logbook_photo.dart @@ -2,6 +2,7 @@ import 'dart:io'; import 'dart:typed_data'; import 'package:flutter/material.dart'; +import 'package:lightmeter/platform_config.dart'; import 'package:lightmeter/res/dimens.dart'; import 'package:m3_lightmeter_resources/m3_lightmeter_resources.dart'; @@ -23,15 +24,20 @@ class LogbookPhotoGridTile extends StatelessWidget { tag: photo.id, child: Card( shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(Dimens.borderRadiusM)), - child: FadeInImage( - placeholder: MemoryImage(Uint8List(0)), // Will be replaced by placeholder widget - image: FileImage(File(photo.name)), - fit: BoxFit.cover, - fadeInDuration: Dimens.durationS, - fadeOutDuration: Dimens.durationS, - imageErrorBuilder: (_, __, ___) => const Center(child: Icon(Icons.error_outline)), - placeholderErrorBuilder: (_, __, ___) => const SizedBox.shrink(), - ), + child: PlatformConfig.cameraStubImage.isNotEmpty + ? Image.asset( + PlatformConfig.cameraStubImage, + fit: BoxFit.cover, + ) + : FadeInImage( + placeholder: MemoryImage(Uint8List(0)), // Will be replaced by placeholder widget + image: FileImage(File(photo.name)), + fit: BoxFit.cover, + fadeInDuration: Dimens.durationS, + fadeOutDuration: Dimens.durationS, + imageErrorBuilder: (_, __, ___) => const Center(child: Icon(Icons.error_outline)), + placeholderErrorBuilder: (_, __, ___) => const SizedBox.shrink(), + ), ), ), ); diff --git a/lib/screens/logbook_photo_edit/screen_logbook_photo_edit.dart b/lib/screens/logbook_photo_edit/screen_logbook_photo_edit.dart index c4d6ae4..680909a 100644 --- a/lib/screens/logbook_photo_edit/screen_logbook_photo_edit.dart +++ b/lib/screens/logbook_photo_edit/screen_logbook_photo_edit.dart @@ -105,10 +105,15 @@ class _PhotoPreviewBuilder extends StatelessWidget { aspectRatio: PlatformConfig.cameraPreviewAspectRatio, child: Hero( tag: state.id, - child: Image.file( - File(state.name), - fit: BoxFit.cover, - ), + child: PlatformConfig.cameraStubImage.isNotEmpty + ? Image.asset( + PlatformConfig.cameraStubImage, + fit: BoxFit.cover, + ) + : Image.file( + File(state.name), + fit: BoxFit.cover, + ), ), ), );