mask card number in UI
This commit is contained in:
parent
009ff28954
commit
eafbecafbd
@ -305,7 +305,7 @@ fun ReceiptPreview(
|
||||
if (prefix.isEmpty() && (state.payDetail?.transactionType ?: 0) == TransactionsType.CASH_OUT.value) "-$amt" else "$prefix$amt"
|
||||
})
|
||||
ReceiptRow("Card Type", state.payDetail?.accountType.toString())
|
||||
ReceiptRow("Card No", state.payDetail?.cardNo.toString())
|
||||
ReceiptRow("Card No", maskCardNumber(state.payDetail?.cardNo.orEmpty()))
|
||||
ReceiptRow("Status", if (isPreview) "SUCCESS" else state.payDetail?.let(::displayTransactionStatus).orEmpty())
|
||||
ReceiptDivider()
|
||||
Spacer(modifier = Modifier.height(8.dp))
|
||||
@ -327,6 +327,11 @@ fun ReceiptPreview(
|
||||
}
|
||||
}
|
||||
|
||||
private fun maskCardNumber(cardNumber: String): String {
|
||||
if (cardNumber.length <= 10) return cardNumber
|
||||
return cardNumber.take(6) + "*".repeat(cardNumber.length - 10) + cardNumber.takeLast(4)
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun ReceiptRow(
|
||||
label: String,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user