[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-taler-ios] 18/204: Unsuccessfull trial to fix TX-Detailview jump
From: |
gnunet |
Subject: |
[taler-taler-ios] 18/204: Unsuccessfull trial to fix TX-Detailview jump onAppear |
Date: |
Thu, 05 Dec 2024 23:49:46 +0100 |
This is an automated email from the git hooks/post-receive script.
marc-stibane pushed a commit to branch master
in repository taler-ios.
commit 894c387f762968efb3b6022ae276b87e7142061a
Author: Marc Stibane <marc@taler.net>
AuthorDate: Fri Sep 13 09:33:42 2024 +0200
Unsuccessfull trial to fix TX-Detailview jump onAppear
---
TalerWallet1/Views/Transactions/TransactionSummaryV.swift | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/TalerWallet1/Views/Transactions/TransactionSummaryV.swift
b/TalerWallet1/Views/Transactions/TransactionSummaryV.swift
index 41b0178..0fac3ab 100755
--- a/TalerWallet1/Views/Transactions/TransactionSummaryV.swift
+++ b/TalerWallet1/Views/Transactions/TransactionSummaryV.swift
@@ -52,6 +52,7 @@ struct TransactionSummaryV: View {
@State private var didDelete: Bool = false
@State var transaction = Transaction(dummyCurrency: DEMOCURRENCY)
@State var viewId = UUID()
+ @Namespace var topID
func loadTransaction() async {
if let reloadedTransaction = try? await reloadAction(transactionId,
false) {
@@ -117,7 +118,7 @@ struct TransactionSummaryV: View {
let a11yDate = TalerDater.accessibilityDate(date) ?? dateString
let navTitle2 = transaction.isDone ? transaction.localizedTypePast
: transaction.localizedType
- Group {
+ ScrollViewReader { scrollView in
List {
if developerMode {
if transaction.isSuspendable { if let suspendAction {
@@ -140,6 +141,7 @@ struct TransactionSummaryV: View {
.talerFont(.body)
.accessibilityLabel(a11yDate)
.foregroundColor(WalletColors().secondary(colorScheme,
colorSchemeContrast))
+ .id(topID)
let majorState = common.txState.major.localizedState
let minorState = common.txState.minor?.localizedState ??
nil
let state = developerMode ? transaction.isPending ?
minorState ?? majorState
@@ -171,6 +173,11 @@ struct TransactionSummaryV: View {
} else { vLayout } // view for iOS 15
} .listRowSeparator(.hidden)
.talerFont(.title)
+ .onAppear { // doesn't work - view still jumps
+// scrollView.scrollTo(topID)
+// withAnimation { scrollView.scrollTo(topID) }
+ }
+
TypeDetail(stack: stack.push(),
currencyInfo: $currencyInfo,
transaction: $transaction,
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [taler-taler-ios] 23/204: KeyboardShowingEnvironment, (continued)
- [taler-taler-ios] 23/204: KeyboardShowingEnvironment, gnunet, 2024/12/05
- [taler-taler-ios] 20/204: Balances uses ScopePicker, Transactions uses static text, gnunet, 2024/12/05
- [taler-taler-ios] 19/204: cleanup, debug, gnunet, 2024/12/05
- [taler-taler-ios] 21/204: SendAmountV, gnunet, 2024/12/05
- [taler-taler-ios] 31/204: a11y, gnunet, 2024/12/05
- [taler-taler-ios] 33/204: BarGraph 15, trust GetTransactionsV2, gnunet, 2024/12/05
- [taler-taler-ios] 32/204: cleanup, gnunet, 2024/12/05
- [taler-taler-ios] 37/204: debugging, gnunet, 2024/12/05
- [taler-taler-ios] 44/204: cleanup, gnunet, 2024/12/05
- [taler-taler-ios] 50/204: amountLastUsed, gnunet, 2024/12/05
- [taler-taler-ios] 18/204: Unsuccessfull trial to fix TX-Detailview jump onAppear,
gnunet <=
- [taler-taler-ios] 26/204: hide TabBarView, gnunet, 2024/12/05
- [taler-taler-ios] 40/204: EMPTYSTRING, gnunet, 2024/12/05
- [taler-taler-ios] 30/204: QrButton in Actions, gnunet, 2024/12/05
- [taler-taler-ios] 43/204: no Cancel for sheets, gnunet, 2024/12/05
- [taler-taler-ios] 51/204: scope, gnunet, 2024/12/05
- [taler-taler-ios] 45/204: pull-to-refresh haptics, gnunet, 2024/12/05
- [taler-taler-ios] 47/204: RotatingTaler for demo money, gnunet, 2024/12/05
- [taler-taler-ios] 49/204: wording, gnunet, 2024/12/05
- [taler-taler-ios] 56/204: innerHeight, gnunet, 2024/12/05
- [taler-taler-ios] 60/204: Bump version to 0.13.4 (0.13.6), gnunet, 2024/12/05