fix: don't display 'Add new wallet' when returning from a screen
This commit is contained in:
parent
5cbb9a12dc
commit
1faa5e2f78
3 changed files with 17 additions and 8 deletions
|
@ -197,7 +197,9 @@ class _GraphViewState extends State<GraphView> {
|
||||||
title: DropdownButton<int>(
|
title: DropdownButton<int>(
|
||||||
value: (selectedWallet == null)
|
value: (selectedWallet == null)
|
||||||
? -1
|
? -1
|
||||||
: wallets.indexOf(selectedWallet!),
|
: wallets.indexOf(
|
||||||
|
wallets.where((w) => w.name == selectedWallet!.name).first,
|
||||||
|
),
|
||||||
items: [
|
items: [
|
||||||
...wallets.map(
|
...wallets.map(
|
||||||
(e) => DropdownMenuItem(
|
(e) => DropdownMenuItem(
|
||||||
|
@ -333,7 +335,7 @@ class _GraphViewState extends State<GraphView> {
|
||||||
? Theme.of(context)
|
? Theme.of(context)
|
||||||
.colorScheme
|
.colorScheme
|
||||||
.secondaryContainer
|
.secondaryContainer
|
||||||
: Theme.of(context).colorScheme.background,
|
: Theme.of(context).colorScheme.surface,
|
||||||
),
|
),
|
||||||
child: Padding(
|
child: Padding(
|
||||||
padding: const EdgeInsets.all(8),
|
padding: const EdgeInsets.all(8),
|
||||||
|
@ -427,7 +429,7 @@ class _GraphViewState extends State<GraphView> {
|
||||||
? Theme.of(context)
|
? Theme.of(context)
|
||||||
.colorScheme
|
.colorScheme
|
||||||
.secondaryContainer
|
.secondaryContainer
|
||||||
: Theme.of(context).colorScheme.background,
|
: Theme.of(context).colorScheme.surface,
|
||||||
),
|
),
|
||||||
width: MediaQuery.of(context).size.width * 0.95,
|
width: MediaQuery.of(context).size.width * 0.95,
|
||||||
height: MediaQuery.of(context).size.height * 0.4,
|
height: MediaQuery.of(context).size.height * 0.4,
|
||||||
|
@ -557,7 +559,7 @@ class _GraphViewState extends State<GraphView> {
|
||||||
? Theme.of(context)
|
? Theme.of(context)
|
||||||
.colorScheme
|
.colorScheme
|
||||||
.secondaryContainer
|
.secondaryContainer
|
||||||
: Theme.of(context).colorScheme.background,
|
: Theme.of(context).colorScheme.surface,
|
||||||
),
|
),
|
||||||
child: Padding(
|
child: Padding(
|
||||||
padding: const EdgeInsets.all(8),
|
padding: const EdgeInsets.all(8),
|
||||||
|
@ -650,7 +652,7 @@ class _GraphViewState extends State<GraphView> {
|
||||||
? Theme.of(context)
|
? Theme.of(context)
|
||||||
.colorScheme
|
.colorScheme
|
||||||
.secondaryContainer
|
.secondaryContainer
|
||||||
: Theme.of(context).colorScheme.background,
|
: Theme.of(context).colorScheme.surface,
|
||||||
),
|
),
|
||||||
width: MediaQuery.of(context).size.width * 0.95,
|
width: MediaQuery.of(context).size.width * 0.95,
|
||||||
height: MediaQuery.of(context).size.height * 0.4,
|
height: MediaQuery.of(context).size.height * 0.4,
|
||||||
|
|
|
@ -166,7 +166,11 @@ class _HomeViewState extends State<HomeView> {
|
||||||
secondChild: DropdownButton<int>(
|
secondChild: DropdownButton<int>(
|
||||||
value: (selectedWallet == null)
|
value: (selectedWallet == null)
|
||||||
? -1
|
? -1
|
||||||
: wallets.indexOf(selectedWallet!),
|
: wallets.indexOf(
|
||||||
|
wallets
|
||||||
|
.where((w) => w.name == selectedWallet!.name)
|
||||||
|
.first,
|
||||||
|
),
|
||||||
items: [
|
items: [
|
||||||
...wallets.map(
|
...wallets.map(
|
||||||
(e) => DropdownMenuItem(
|
(e) => DropdownMenuItem(
|
||||||
|
|
|
@ -63,8 +63,11 @@ class _RecurringEntriesViewState extends State<RecurringEntriesView> {
|
||||||
drawer: makeDrawer(context, 3),
|
drawer: makeDrawer(context, 3),
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
title: DropdownButton<int>(
|
title: DropdownButton<int>(
|
||||||
value:
|
value: (selectedWallet == null)
|
||||||
(selectedWallet == null) ? -1 : wallets.indexOf(selectedWallet!),
|
? -1
|
||||||
|
: wallets.indexOf(
|
||||||
|
wallets.where((w) => w.name == selectedWallet!.name).first,
|
||||||
|
),
|
||||||
items: [
|
items: [
|
||||||
...wallets.map(
|
...wallets.map(
|
||||||
(e) => DropdownMenuItem(
|
(e) => DropdownMenuItem(
|
||||||
|
|
Loading…
Reference in a new issue