Fixed that ContextMenu items didn't work anymore on iOS 14

This commit is contained in:
dankito 2020-09-27 23:01:23 +02:00
parent 73faa6e7e5
commit bc94394937
1 changed files with 9 additions and 2 deletions

View File

@ -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))
}
}
@ -85,6 +88,10 @@ struct AccountTransactionListItem: View {
return transaction.bookingText ?? ""
}
private func navigateToTransferMoneyDialog(_ preselectedValues: TransferMoneyData) {
SceneDelegate.navigateToView(TransferMoneyDialog(preselectedValues: preselectedValues))
}
}
struct AccountTransactionListItem_Previews: PreviewProvider {