From 3bf3dd3190b351c28dd3c6469cc68822e1fa7e86 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Tue, 11 Feb 2025 14:48:32 -0700 Subject: [PATCH] Fix order of cost validations to properly show error for character data. --- lib/pages/expense.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/pages/expense.dart b/lib/pages/expense.dart index 736a9bb..086f9f3 100644 --- a/lib/pages/expense.dart +++ b/lib/pages/expense.dart @@ -289,15 +289,15 @@ class _ExpenseInputDialogState extends State { if (value == null || value.isEmpty) { return "${Expense.amountText} must be provided."; } + if (double.tryParse(value) == null) { + return "${Expense.amountText} must be a valid number."; + } if (double.parse(value) < 0) { return "Please use the Income page rather than having negative expenses."; } if (double.parse(value) < 0.01) { return "${Expense.amountText} must be one hundreth (0.01) or higher."; } - if (double.tryParse(value) == null) { - return "${Expense.amountText} must be a valid number."; - } return null; }, onSaved: (value) {