commit 6eea5a33ab435ec14a57b092e923264dd07a6c89
parent bcf5a191fed3744869906e2253494f8cf9044ab1
Author: Marc Stibane <marc@taler.net>
Date: Mon, 29 Jul 2024 06:00:01 +0200
Transaction status
Diffstat:
1 file changed, 24 insertions(+), 8 deletions(-)
diff --git a/TalerWallet1/Views/Transactions/TransactionSummaryV.swift b/TalerWallet1/Views/Transactions/TransactionSummaryV.swift
@@ -127,15 +127,31 @@ struct TransactionSummaryV: View {
let state = developerMode ? transaction.isPending ? minorState ?? majorState
: majorState
: majorState
- HStack {
- Text(Image(common.type.iconName()))
- .accessibilityHidden(true)
- Spacer()
- Text("Status: \(state)")
+ let statusT = Text(state)
+ .multilineTextAlignment(.trailing)
+ let imageT = Text(Image(common.type.iconName()))
+ .accessibilityHidden(true)
+ let prefixT = Text("Status:")
+ let vLayout = VStack(alignment: .leading, spacing: 0) {
+ HStack {
+ imageT
+ prefixT
+ } // Icon + State
+ statusT
.frame(maxWidth: .infinity, alignment: .trailing)
- .multilineTextAlignment(.trailing)
- } // Icon + State
- } .listRowSeparator(.hidden)
+ }
+ if #available(iOS 16.0, *) {
+ ViewThatFits(in: .horizontal) {
+ HStack(spacing: HSPACING) {
+ imageT
+ Spacer()
+ prefixT
+ statusT
+ }
+ vLayout
+ }
+ } else { vLayout } // view for iOS 15
+ } .listRowSeparator(.hidden)
.talerFont(.title)
TypeDetail(stack: stack.push(),
currencyInfo: $currencyInfo,