From 1580ec723a2d7147c2f6b90cc6877f66eeb51466 Mon Sep 17 00:00:00 2001 From: SomnusVeritas Date: Sun, 5 Nov 2023 15:01:24 +0100 Subject: [PATCH] implemented get hashcode and cleanup --- lib/models/ingredient.dart | 5 +++++ lib/models/ingredient_list_entry.dart | 5 +++++ lib/widgets/ingredients_bottomsheet.dart | 6 +++--- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/lib/models/ingredient.dart b/lib/models/ingredient.dart index a271e92..4870f13 100644 --- a/lib/models/ingredient.dart +++ b/lib/models/ingredient.dart @@ -16,4 +16,9 @@ class Ingredient { Ingredient i = other as Ingredient; return title == i.title; } + + @override + int get hashCode { + return Object.hash(title, null); + } } diff --git a/lib/models/ingredient_list_entry.dart b/lib/models/ingredient_list_entry.dart index 2a00a39..ccb5531 100644 --- a/lib/models/ingredient_list_entry.dart +++ b/lib/models/ingredient_list_entry.dart @@ -14,4 +14,9 @@ class IngredientListEntry { final i = other as IngredientListEntry; return ingredient == i.ingredient; } + + @override + int get hashCode { + return Object.hash(ingredient, null); + } } diff --git a/lib/widgets/ingredients_bottomsheet.dart b/lib/widgets/ingredients_bottomsheet.dart index 535c4b5..674139b 100644 --- a/lib/widgets/ingredients_bottomsheet.dart +++ b/lib/widgets/ingredients_bottomsheet.dart @@ -24,10 +24,10 @@ class _IngredientsBottomsheetState extends State { Unit? selectedUnit; final List> unitEntries = []; - TextEditingController _amountController = TextEditingController(); - TextEditingController _ingredientController = TextEditingController(); + final TextEditingController _amountController = TextEditingController(); + final TextEditingController _ingredientController = TextEditingController(); bool _isOptional = false; - TextEditingController _unitController = TextEditingController(); + final TextEditingController _unitController = TextEditingController(); @override void initState() {