commit e37a613db432a94e04b8ed8417398b615eaf9617 parent 77bb200f9b3c4f3ad8259233c22ce608ceb83de0 Author: Marc Stibane <marc@taler.net> Date: Thu, 11 Dec 2025 22:07:56 +0100 Logger Diffstat:
3 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/TalerWallet1/Views/Balances/BalancesSectionView.swift b/TalerWallet1/Views/Balances/BalancesSectionView.swift @@ -6,6 +6,7 @@ * @author Marc Stibane */ import SwiftUI +import os.log import taler_swift import SymLog @@ -27,6 +28,7 @@ struct BalancesSectionView { @Binding var historyTapped: Int? @Binding var reloadTransactions: Int + let logger = Logger(subsystem: "net.taler.gnu", category: "RecentList") @EnvironmentObject private var model: WalletModel @Environment(\.colorScheme) private var colorScheme @Environment(\.colorSchemeContrast) private var colorSchemeContrast @@ -145,6 +147,7 @@ extension BalancesSectionView: View { Section { let _ = symLog.log("recent transactions") TransactionsArraySliceV(symLog: symLog, + logger: logger, stack: stack.push(), scope: scopeInfo, transactions: $recentTransactions, diff --git a/TalerWallet1/Views/Transactions/TransactionRowView.swift b/TalerWallet1/Views/Transactions/TransactionRowView.swift @@ -6,6 +6,7 @@ * @author Marc Stibane */ import SwiftUI +import os.log import taler_swift import SymLog @@ -30,6 +31,7 @@ struct TransactionTimeline: View { @MainActor struct TransactionRowView: View { private let symLog = SymLogV(0) + let logger: Logger? let scope: ScopeInfo let transaction : TalerTransaction @@ -272,11 +274,13 @@ struct TransactionRowView: View { .opacity(isLayoutSelected(3) ? 1 : 0) } .onPreferenceChange(LayoutTruncationStatus0.self) { stati in // top string +// logger?.log("LayoutTruncationStatus0") DispatchQueue.main.async { self.layoutStati0 = stati } } .onPreferenceChange(LayoutTruncationStatus1.self) { stati in // Timeline +// logger?.log("LayoutTruncationStatus1") DispatchQueue.main.async { self.layoutStati1 = stati } @@ -313,8 +317,8 @@ struct TransactionRow_Previews: PreviewProvider { var body: some View { let scope = ScopeInfo.zero(DEMOCURRENCY) List { - TransactionRowView(scope: scope, transaction: withdrawal) - TransactionRowView(scope: scope, transaction: payment) + TransactionRowView(logger: nil, scope: scope, transaction: withdrawal) + TransactionRowView(logger: nil, scope: scope, transaction: payment) } } } diff --git a/TalerWallet1/Views/Transactions/TransactionsListView.swift b/TalerWallet1/Views/Transactions/TransactionsListView.swift @@ -6,6 +6,7 @@ * @author Marc Stibane */ import SwiftUI +import os.log import SymLog #if DEBUG @@ -25,6 +26,7 @@ struct TransactionsListView: View { let reloadAllAction: (_ stack: CallStack) async -> () + let logger = Logger(subsystem: "net.taler.gnu", category: "TransactionsList") @EnvironmentObject private var controller: Controller @Environment(\.colorScheme) private var colorScheme @Environment(\.colorSchemeContrast) private var colorSchemeContrast @@ -70,6 +72,7 @@ struct TransactionsListView: View { List { Section { TransactionsArraySliceV(symLog: symLog, + logger: logger, stack: stack.push(), scope: scope, transactions: $transactions, @@ -136,6 +139,7 @@ struct TransactionsListView: View { // used by TransactionsListView, and by BalancesSectionView to show the last 3 transactions struct TransactionsArraySliceV: View { let symLog: SymLogV? + let logger: Logger? let stack: CallStack let scope: ScopeInfo @Binding var transactions: [TalerTransaction] @@ -168,7 +172,7 @@ struct TransactionsArraySliceV: View { suspendAction: suspendAction, resumeAction: resumeAction) let row = NavigationLink { destination } label: { - TransactionRowView(scope: scope, transaction: transaction) + TransactionRowView(logger: logger, scope: scope, transaction: transaction) }.id(transaction.id) if transaction.isDeleteable { row.swipeActions(edge: .trailing) {