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:
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,