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) {