taler-android

Android apps for GNU Taler (wallet, PoS, cashier)
Log | Files | Refs | README | LICENSE

commit 6035ccf1caa54f827f53cbc0c5db957924741689
parent 78b1c727c89bf22dfc252b9a66c19072f06300e1
Author: Iván Ávalos <avalos@disroot.org>
Date:   Fri, 13 Feb 2026 10:56:02 +0100

[wallet] workaround for broken Cyclos payto://

Diffstat:
Mwallet/src/main/java/net/taler/wallet/accounts/AccountManager.kt | 11++++++++++-
Mwallet/src/main/java/net/taler/wallet/accounts/AccountsFragment.kt | 6+++++-
2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/wallet/src/main/java/net/taler/wallet/accounts/AccountManager.kt b/wallet/src/main/java/net/taler/wallet/accounts/AccountManager.kt @@ -48,7 +48,16 @@ class AccountManager( mBankAccounts.value = Error(error) }.onSuccess { response -> mBankAccounts.value = Success( - accounts = response.accounts, + accounts = response.accounts.map { acc -> + acc.copy( + // FIXME: workaround for malformed Cyclos payto + // remove when fixed in libeufin + paytoUri = acc.paytoUri.replace( + "^payto://cyclos".toRegex(), + "payto://cyclos/", + ), + ) + }, currency = currency, ) } diff --git a/wallet/src/main/java/net/taler/wallet/accounts/AccountsFragment.kt b/wallet/src/main/java/net/taler/wallet/accounts/AccountsFragment.kt @@ -66,6 +66,7 @@ import androidx.compose.ui.graphics.ColorFilter import androidx.compose.ui.platform.ComposeView import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.core.os.bundleOf @@ -261,7 +262,10 @@ fun BankAccountRow( ) is PaytoUriCyclos -> Text("Cy", - style = MaterialTheme.typography.labelLarge) + style = MaterialTheme.typography.labelLarge, + fontWeight = FontWeight.Bold, + color = MaterialTheme.colorScheme.onSecondaryContainer, + ) else -> Icon( Icons.Default.AccountBalance,