diff options
author | Iván Ávalos <avalos@disroot.org> | 2024-03-22 12:31:08 -0600 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2024-03-25 14:08:56 -0300 |
commit | 39b6926dd32b0731d87ea8daa94c1d4c29d3d193 (patch) | |
tree | 9fc7ba2423cd97240ea16ebf1fee29ca00680005 /wallet/src/main/java/net/taler | |
parent | da4ad21946e0dd8b1840a43ecd3eec857481c011 (diff) | |
download | taler-android-39b6926dd32b0731d87ea8daa94c1d4c29d3d193.tar.gz taler-android-39b6926dd32b0731d87ea8daa94c1d4c29d3d193.tar.bz2 taler-android-39b6926dd32b0731d87ea8daa94c1d4c29d3d193.zip |
[wallet] User friendlier p2p insufficient balance error
bug 0008549
Diffstat (limited to 'wallet/src/main/java/net/taler')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/peer/IncomingComposable.kt | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/peer/IncomingComposable.kt b/wallet/src/main/java/net/taler/wallet/peer/IncomingComposable.kt index 0c118e6..1ce0175 100644 --- a/wallet/src/main/java/net/taler/wallet/peer/IncomingComposable.kt +++ b/wallet/src/main/java/net/taler/wallet/peer/IncomingComposable.kt @@ -48,6 +48,8 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import net.taler.common.Amount import net.taler.wallet.R +import net.taler.wallet.backend.TalerErrorCode.WALLET_PEER_PULL_PAYMENT_INSUFFICIENT_BALANCE +import net.taler.wallet.backend.TalerErrorCode.WALLET_PEER_PUSH_PAYMENT_INSUFFICIENT_BALANCE import net.taler.wallet.backend.TalerErrorCode.WALLET_WITHDRAWAL_KYC_REQUIRED import net.taler.wallet.backend.TalerErrorInfo @@ -187,11 +189,17 @@ fun ColumnScope.PeerPullTermsComposable( @Composable fun ColumnScope.PeerPullErrorComposable(s: IncomingError) { + val message = when (s.info.code) { + WALLET_PEER_PULL_PAYMENT_INSUFFICIENT_BALANCE -> stringResource(R.string.payment_balance_insufficient) + WALLET_PEER_PUSH_PAYMENT_INSUFFICIENT_BALANCE -> stringResource(R.string.payment_balance_insufficient) + else -> s.info.userFacingMsg + } + Text( modifier = Modifier .align(CenterHorizontally) .padding(horizontal = 32.dp), - text = s.info.userFacingMsg, + text = message, style = MaterialTheme.typography.headlineSmall, color = MaterialTheme.colorScheme.error, ) |