commit 4e8fe2e4375fed4abba5e4957ace24c1047608ed
parent eedf6aea7ade725bcc794fe59dcda1bca1c1d0b6
Author: Marc Stibane <marc@taler.net>
Date: Wed, 4 Dec 2024 07:03:21 +0100
Section header
Diffstat:
1 file changed, 15 insertions(+), 6 deletions(-)
diff --git a/TalerWallet1/Views/Transactions/TransactionsListView.swift b/TalerWallet1/Views/Transactions/TransactionsListView.swift
@@ -26,6 +26,8 @@ struct TransactionsListView: View {
let reloadAllAction: (_ stack: CallStack) async -> ()
@EnvironmentObject private var controller: Controller
+ @Environment(\.colorScheme) private var colorScheme
+ @Environment(\.colorSchemeContrast) private var colorSchemeContrast
@AppStorage("myListStyle") var myListStyle: MyListStyle = .automatic
@State private var viewId = UUID()
@@ -37,12 +39,19 @@ struct TransactionsListView: View {
let count = transactions.count
ScrollViewReader { scrollView in
List {
- TransactionsArraySliceV(symLog: symLog,
- stack: stack.push(),
- scope: scope,
- transactions: $transactions,
- reloadAllAction: reloadAllAction)
- .padding(.leading, ICONLEADING)
+ Section {
+ TransactionsArraySliceV(symLog: symLog,
+ stack: stack.push(),
+ scope: scope,
+ transactions: $transactions,
+ reloadAllAction: reloadAllAction)
+ .padding(.leading, ICONLEADING)
+ } header: {
+ let header = scope.url?.trimURL ?? scope.currency
+ Text(header)
+ .talerFont(.title3)
+ .foregroundColor(WalletColors().secondary(colorScheme, colorSchemeContrast))
+ }
}
.id(viewId)
.listStyle(myListStyle.style).anyView