Updated on 2026-08-14

This commit is contained in:
Tangem 2023-02-15 15:51:22 +08:00
parent 7945ad6c57
commit 8a9008dbe8
10 changed files with 15 additions and 8 deletions

View file

@ -18,6 +18,7 @@ data class WarningMessage(
@StringRes val messageResId: Int? = null,
val origin: Origin = Origin.Remote,
@StringRes val buttonTextId: Int? = null,
val titleFormatArg: String? = null,
val messageFormatArg: String? = null
) {
val blockchainList: List<Blockchain>? by lazy {

View file

@ -107,6 +107,7 @@ class WarningMessagesManager {
messageResId = R.string.warning_signed_tx_previously,
origin = WarningMessage.Origin.Local,
buttonTextId = R.string.warning_button_learn_more,
titleFormatArg = "\u26A0"
)
fun appRatingWarning(): WarningMessage = WarningMessage(

View file

@ -60,7 +60,12 @@ class WarningMessageVH(val binding: LayoutWarningCardActionBinding) : RecyclerVi
fun getString(resId: Int?, default: String, formatArgs: String? = null) =
if (resId == null) default else root.getString(resId, formatArgs)
tvTitle.text = getString(warning.titleResId, warning.title)
tvTitle.text = getString(
resId = warning.titleResId,
default = warning.title,
formatArgs = warning.titleFormatArg,
)
tvMessage.text = getString(
resId = warning.messageResId,
default = warning.message,

View file

@ -11,7 +11,7 @@ import com.tangem.wallet.R
object SignedHashesWarningDialog {
fun create(context: Context): AlertDialog {
return AlertDialog.Builder(context).apply {
setTitle(context.getString(R.string.warning_important_security_info))
setTitle(context.getString(R.string.warning_important_security_info, "\u26A0"))
setMessage(R.string.alert_signed_hashes_message)
setPositiveButton(R.string.common_understand) { _, _ ->
store.dispatch(WalletAction.Warnings.CheckHashesCount.SaveCardId)