From bb4d7fbf6808bf070cccf9c9b4d5fbf6367b63eb Mon Sep 17 00:00:00 2001
From: verboomp
Date: Thu, 5 Feb 2026 09:25:13 +0100
Subject: [PATCH] Improved by resolving the last two fixme
---
hartmann-foto-documentation-frontend/lib/l10n/app_de.arb | 4 ++++
.../lib/l10n/app_localizations.dart | 6 ++++++
.../lib/l10n/app_localizations_de.dart | 3 +++
.../lib/pages/customer/picture_widget.dart | 4 ++--
4 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/hartmann-foto-documentation-frontend/lib/l10n/app_de.arb b/hartmann-foto-documentation-frontend/lib/l10n/app_de.arb
index e9344da..bd7b2cc 100644
--- a/hartmann-foto-documentation-frontend/lib/l10n/app_de.arb
+++ b/hartmann-foto-documentation-frontend/lib/l10n/app_de.arb
@@ -144,5 +144,9 @@
"pictureWidgetLabelEvaluation": "BEWERTUNG",
"@pictureWidgetLabelEvaluation": {
"description": "Picture widget label for evaluation"
+ },
+ "pictureWidgetNotFound": "Das Bild konnte nicht gefunden werden.",
+ "@pictureWidgetNotFound": {
+ "description": "Picture not found error message"
}
}
\ No newline at end of file
diff --git a/hartmann-foto-documentation-frontend/lib/l10n/app_localizations.dart b/hartmann-foto-documentation-frontend/lib/l10n/app_localizations.dart
index bf6884f..e881096 100644
--- a/hartmann-foto-documentation-frontend/lib/l10n/app_localizations.dart
+++ b/hartmann-foto-documentation-frontend/lib/l10n/app_localizations.dart
@@ -285,6 +285,12 @@ abstract class AppLocalizations {
/// In de, this message translates to:
/// **'BEWERTUNG'**
String get pictureWidgetLabelEvaluation;
+
+ /// Picture not found error message
+ ///
+ /// In de, this message translates to:
+ /// **'Das Bild konnte nicht gefunden werden.'**
+ String get pictureWidgetNotFound;
}
class _AppLocalizationsDelegate
diff --git a/hartmann-foto-documentation-frontend/lib/l10n/app_localizations_de.dart b/hartmann-foto-documentation-frontend/lib/l10n/app_localizations_de.dart
index 0e80da7..6a94e75 100644
--- a/hartmann-foto-documentation-frontend/lib/l10n/app_localizations_de.dart
+++ b/hartmann-foto-documentation-frontend/lib/l10n/app_localizations_de.dart
@@ -111,4 +111,7 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get pictureWidgetLabelEvaluation => 'BEWERTUNG';
+
+ @override
+ String get pictureWidgetNotFound => 'Das Bild konnte nicht gefunden werden.';
}
diff --git a/hartmann-foto-documentation-frontend/lib/pages/customer/picture_widget.dart b/hartmann-foto-documentation-frontend/lib/pages/customer/picture_widget.dart
index da65db3..e9f71dd 100644
--- a/hartmann-foto-documentation-frontend/lib/pages/customer/picture_widget.dart
+++ b/hartmann-foto-documentation-frontend/lib/pages/customer/picture_widget.dart
@@ -72,13 +72,13 @@ class _PictureWidgetState extends State {
if (snapshot.hasData) {
CustomerDto? dto = snapshot.data;
if (dto == null) {
- return GeneralErrorWidget(error: "FIXME"); // FIXME: set error text data not found
+ return GeneralErrorWidget(error: AppLocalizations.of(context)!.customerWidgetNotFound);
}
_customerDto = dto;
_selectedPicture ??= dto.pictures.firstWhere((p) => p.id == widget.pictureId);
_selectedPicture ??= _customerDto.pictures.firstOrNull;
if (_selectedPicture == null) {
- return GeneralErrorWidget(error: "FIXME"); // FIXME: set error text data not found
+ return GeneralErrorWidget(error: AppLocalizations.of(context)!.pictureWidgetNotFound);
}
return _body(context, _selectedPicture!);
} else if (snapshot.hasError) {