From dab4448c14913a316ad7e0b3d1e6aa21330dee83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maty=C3=A1=C5=A1=20Caras?= Date: Tue, 30 Jan 2024 22:00:19 +0100 Subject: [PATCH] fix: actually save starting balance --- lib/views/setup.dart | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/lib/views/setup.dart b/lib/views/setup.dart index 3410cc4..52e5e1e 100644 --- a/lib/views/setup.dart +++ b/lib/views/setup.dart @@ -51,7 +51,7 @@ class _SetupViewState extends State { ); List categories = []; String name = ""; - double balance = 0; + final _balanceController = TextEditingController(text: "0.0"); @override void didChangeDependencies() { @@ -155,10 +155,10 @@ class _SetupViewState extends State { return; } final wallet = Wallet( - name: name, - currency: _selectedCurrency, - categories: categories, - ); + name: name, + currency: _selectedCurrency, + categories: categories, + starterBalance: double.parse(_balanceController.text)); await WalletManager.saveWallet(wallet); if (widget.newWallet && context.mounted) { @@ -267,7 +267,7 @@ class _SetupViewState extends State { keyboardType: const TextInputType.numberWithOptions( decimal: true, ), - controller: TextEditingController(text: "0.0"), + controller: _balanceController, inputFormatters: [ FilteringTextInputFormatter.allow( RegExp(r'\d+[\.,]{0,1}\d{0,}'), @@ -277,11 +277,6 @@ class _SetupViewState extends State { padding: const EdgeInsets.only(right: 4), child: Text(_selectedCurrency.symbol), ), - onChanged: (t) { - final b = double.tryParse(t); - if (b == null) return; - balance = b; - }, ), ), ],