From b04a82aaf8c0aa8d06394525bf6df0875dc03501 Mon Sep 17 00:00:00 2001 From: Nils-Johan Gynther Date: Wed, 22 Apr 2026 20:10:26 +0200 Subject: [PATCH] fix(meal_plan): update quantity types to use double for consistency --- flutter/l10n.yaml | 1 - .../lib/features/meal_plan/presentation/meal_plan_screen.dart | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/flutter/l10n.yaml b/flutter/l10n.yaml index dbfe2bbe..22bf728c 100644 --- a/flutter/l10n.yaml +++ b/flutter/l10n.yaml @@ -2,4 +2,3 @@ arb-dir: lib/l10n template-arb-file: app_en.arb output-localization-file: app_localizations.dart output-dir: lib/l10n/generated -synthetic-package: false \ No newline at end of file diff --git a/flutter/lib/features/meal_plan/presentation/meal_plan_screen.dart b/flutter/lib/features/meal_plan/presentation/meal_plan_screen.dart index 28cc42d4..07a76132 100644 --- a/flutter/lib/features/meal_plan/presentation/meal_plan_screen.dart +++ b/flutter/lib/features/meal_plan/presentation/meal_plan_screen.dart @@ -561,7 +561,7 @@ class _EnrichedShoppingItem { String get trailingText { final quantity = switch (status) { - _DisplayStatus.pantry || _DisplayStatus.enough => 0, + _DisplayStatus.pantry || _DisplayStatus.enough => 0.0, _DisplayStatus.partial => compareItem?.missingQuantity ?? item.quantity, _DisplayStatus.missing => item.quantity, }; @@ -575,7 +575,7 @@ class _EnrichedShoppingItem { String subtitle(String label) { switch (status) { case _DisplayStatus.partial: - final available = compareItem?.availableQuantity ?? 0; + final available = compareItem?.availableQuantity ?? 0.0; final required = compareItem?.requiredQuantity ?? item.quantity; return '$label • ${_formatQuantity(available)} av ${_formatQuantity(required)} ${item.unit} hemma'; case _DisplayStatus.enough: