diff --git a/lib/pages/expense.dart b/lib/pages/expense.dart index 98dd399..1f9a7c4 100644 --- a/lib/pages/expense.dart +++ b/lib/pages/expense.dart @@ -261,8 +261,7 @@ class _ExpenseInputDialogState extends State { if (value!.isEmpty) { return "Name must be provided."; } - if (!expenses - .every((expense) => expense.name != value)) { + if (!expenses.every((expense) => expense.name != value || expense.id == _id)) { return "Name must be unique, already in use."; } return null;