stub logbook photos for tests

This commit is contained in:
Vadim 2025-07-19 17:48:37 +02:00
parent 10fc2146dc
commit efc8363fb9
2 changed files with 24 additions and 13 deletions

View file

@ -2,6 +2,7 @@ import 'dart:io';
import 'dart:typed_data'; import 'dart:typed_data';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:lightmeter/platform_config.dart';
import 'package:lightmeter/res/dimens.dart'; import 'package:lightmeter/res/dimens.dart';
import 'package:m3_lightmeter_resources/m3_lightmeter_resources.dart'; import 'package:m3_lightmeter_resources/m3_lightmeter_resources.dart';
@ -23,7 +24,12 @@ class LogbookPhotoGridTile extends StatelessWidget {
tag: photo.id, tag: photo.id,
child: Card( child: Card(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(Dimens.borderRadiusM)), shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(Dimens.borderRadiusM)),
child: FadeInImage( child: PlatformConfig.cameraStubImage.isNotEmpty
? Image.asset(
PlatformConfig.cameraStubImage,
fit: BoxFit.cover,
)
: FadeInImage(
placeholder: MemoryImage(Uint8List(0)), // Will be replaced by placeholder widget placeholder: MemoryImage(Uint8List(0)), // Will be replaced by placeholder widget
image: FileImage(File(photo.name)), image: FileImage(File(photo.name)),
fit: BoxFit.cover, fit: BoxFit.cover,

View file

@ -105,7 +105,12 @@ class _PhotoPreviewBuilder extends StatelessWidget {
aspectRatio: PlatformConfig.cameraPreviewAspectRatio, aspectRatio: PlatformConfig.cameraPreviewAspectRatio,
child: Hero( child: Hero(
tag: state.id, tag: state.id,
child: Image.file( child: PlatformConfig.cameraStubImage.isNotEmpty
? Image.asset(
PlatformConfig.cameraStubImage,
fit: BoxFit.cover,
)
: Image.file(
File(state.name), File(state.name),
fit: BoxFit.cover, fit: BoxFit.cover,
), ),