fix: actually save starting balance

This commit is contained in:
Matyáš Caras 2024-01-30 22:00:19 +01:00
parent 71444af7b0
commit dab4448c14
Signed by untrusted user who does not match committer: hernik
GPG key ID: 2A3175F98820C5C6

View file

@ -51,7 +51,7 @@ class _SetupViewState extends State<SetupView> {
); );
List<WalletCategory> categories = <WalletCategory>[]; List<WalletCategory> categories = <WalletCategory>[];
String name = ""; String name = "";
double balance = 0; final _balanceController = TextEditingController(text: "0.0");
@override @override
void didChangeDependencies() { void didChangeDependencies() {
@ -155,10 +155,10 @@ class _SetupViewState extends State<SetupView> {
return; return;
} }
final wallet = Wallet( final wallet = Wallet(
name: name, name: name,
currency: _selectedCurrency, currency: _selectedCurrency,
categories: categories, categories: categories,
); starterBalance: double.parse(_balanceController.text));
await WalletManager.saveWallet(wallet); await WalletManager.saveWallet(wallet);
if (widget.newWallet && context.mounted) { if (widget.newWallet && context.mounted) {
@ -267,7 +267,7 @@ class _SetupViewState extends State<SetupView> {
keyboardType: const TextInputType.numberWithOptions( keyboardType: const TextInputType.numberWithOptions(
decimal: true, decimal: true,
), ),
controller: TextEditingController(text: "0.0"), controller: _balanceController,
inputFormatters: [ inputFormatters: [
FilteringTextInputFormatter.allow( FilteringTextInputFormatter.allow(
RegExp(r'\d+[\.,]{0,1}\d{0,}'), RegExp(r'\d+[\.,]{0,1}\d{0,}'),
@ -277,11 +277,6 @@ class _SetupViewState extends State<SetupView> {
padding: const EdgeInsets.only(right: 4), padding: const EdgeInsets.only(right: 4),
child: Text(_selectedCurrency.symbol), child: Text(_selectedCurrency.symbol),
), ),
onChanged: (t) {
final b = double.tryParse(t);
if (b == null) return;
balance = b;
},
), ),
), ),
], ],