diff --git a/ui/BankingiOSApp/BankingiOSApp/ui/views/listitems/AccountTransactionListItem.swift b/ui/BankingiOSApp/BankingiOSApp/ui/views/listitems/AccountTransactionListItem.swift index ae304fc9..237fb835 100644 --- a/ui/BankingiOSApp/BankingiOSApp/ui/views/listitems/AccountTransactionListItem.swift +++ b/ui/BankingiOSApp/BankingiOSApp/ui/views/listitems/AccountTransactionListItem.swift @@ -53,7 +53,7 @@ struct AccountTransactionListItem: View { } .contextMenu { if transaction.canCreateMoneyTransferFrom { - NavigationLink(destination: LazyView(TransferMoneyDialog(preselectedValues: TransferMoneyData.Companion().fromAccountTransactionWithoutAmountAndReference(transaction: self.transaction)))) { + Button(action: { self.navigateToTransferMoneyDialog(TransferMoneyData.Companion().fromAccountTransactionWithoutAmountAndReference(transaction: self.transaction)) }) { HStack { Text("Transfer money to \(transaction.otherPartyName ?? "")") @@ -61,7 +61,7 @@ struct AccountTransactionListItem: View { } } - NavigationLink(destination: LazyView(TransferMoneyDialog(preselectedValues: TransferMoneyData.Companion().fromAccountTransaction(transaction: self.transaction)))) { + Button(action: { self.navigateToTransferMoneyDialog(TransferMoneyData.Companion().fromAccountTransaction(transaction: self.transaction)) }) { HStack { Text("New transfer with same data") @@ -70,6 +70,9 @@ struct AccountTransactionListItem: View { } } } + .onTapGesture { + SceneDelegate.navigateToView(AccountTransactionDetailsDialog(transaction)) + } } @@ -84,6 +87,10 @@ struct AccountTransactionListItem: View { return transaction.bookingText ?? "" } + + private func navigateToTransferMoneyDialog(_ preselectedValues: TransferMoneyData) { + SceneDelegate.navigateToView(TransferMoneyDialog(preselectedValues: preselectedValues)) + } }