[#632] Show error message for failed transaction (#642)

Closes #632
This commit is contained in:
Michal Fousek 2023-03-08 19:56:17 +01:00 committed by GitHub
parent dea5b19621
commit 3071652a65
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 0 deletions

View File

@ -41,8 +41,12 @@ struct TransactionDetailView: View {
case .failed:
Text(L10n.Transaction.youDidNotSent(transaction.zecAmount.decimalString(), TargetConstants.tokenName))
.padding()
address(mark: .inactive, viewStore: viewStore)
memo(transaction, viewStore, mark: .highlight)
Text(L10n.TransactionDetail.error(transaction.errorMessage ?? L10n.General.unknown))
.padding()
}
}

View File

@ -586,6 +586,10 @@ internal enum L10n {
}
}
internal enum TransactionDetail {
/// Error: %@
internal static func error(_ p1: Any) -> String {
return L10n.tr("Localizable", "transactionDetail.error", String(describing: p1), fallback: "Error: %@")
}
/// Transaction detail
internal static let title = L10n.tr("Localizable", "transactionDetail.title", fallback: "Transaction detail")
}

View File

@ -144,6 +144,7 @@
"transaction.to" = "to";
"transaction.unconfirmed" = "unconfirmed";
"transactionDetail.title" = "Transaction detail";
"transactionDetail.error" = "Error: %@";
// MARK: - Not Enough Free Space
"nefs.message" = "Not enough space on disk to do synchronisation!";