Fix: Wählt beim Erstellen des ersten Kontos dieses direkt im AccountSelect aus
This commit is contained in:
@@ -98,6 +98,10 @@ class AccountController {
|
|||||||
);
|
);
|
||||||
|
|
||||||
_accounts.value = accounts;
|
_accounts.value = accounts;
|
||||||
|
|
||||||
|
if (_selected.value == null && accounts.firstOrNull != null) {
|
||||||
|
_selected.value = accounts.firstOrNull;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Startet den Prozess, um ein neues Konto anzulegen
|
/// Startet den Prozess, um ein neues Konto anzulegen
|
||||||
|
|||||||
@@ -44,6 +44,9 @@ class _AccountSelectState extends State<AccountSelect> {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(final BuildContext context) {
|
Widget build(final BuildContext context) {
|
||||||
|
debugPrint(_selected.toString());
|
||||||
|
debugPrint(_accounts.toString());
|
||||||
|
|
||||||
if (_selected != null && _accounts.isNotEmpty) {
|
if (_selected != null && _accounts.isNotEmpty) {
|
||||||
return DropdownSearch<Account>(
|
return DropdownSearch<Account>(
|
||||||
items: (final f, final cs) => _accounts,
|
items: (final f, final cs) => _accounts,
|
||||||
|
|||||||
@@ -28,12 +28,14 @@ class _RecurringTransactionListState extends State<RecurringTransactionList> {
|
|||||||
_recurringTransactionController.recurringTransactions.value;
|
_recurringTransactionController.recurringTransactions.value;
|
||||||
|
|
||||||
_recurringTransactionController.recurringTransactions.addListener(() {
|
_recurringTransactionController.recurringTransactions.addListener(() {
|
||||||
|
if (mounted) {
|
||||||
setState(() {
|
setState(() {
|
||||||
if (mounted) {
|
if (mounted) {
|
||||||
_recurringTransactions =
|
_recurringTransactions =
|
||||||
_recurringTransactionController.recurringTransactions.value;
|
_recurringTransactionController.recurringTransactions.value;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user