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)

View file

@ -458,7 +458,7 @@
<string name="warning_existential_deposit_message">%1$s network has a concept of Existential Deposit. If your account drops below %2$s it will be deactivated and any remaining funds will be destroyed.</string>
<string name="warning_failed_to_verify_card_message">This card might be a production sample or counterfeit</string>
<string name="warning_failed_to_verify_card_title">Authenticity check failed</string>
<string name="warning_important_security_info">Important security information \U26A0</string>
<string name="warning_important_security_info">Important security information %s</string>
<string name="warning_low_signatures_format">There are only %s signatures available on this card. You must withdraw all of your funds.</string>
<string name="warning_rate_app_message">How do you like Tangem?</string>
<string name="warning_rate_app_title">One question</string>

View file

@ -458,7 +458,7 @@
<string name="warning_existential_deposit_message">%1$s network has a concept of Existential Deposit. If your account drops below %2$s it will be deactivated and any remaining funds will be destroyed.</string>
<string name="warning_failed_to_verify_card_message">This card might be a production sample or counterfeit</string>
<string name="warning_failed_to_verify_card_title">Authenticity check failed</string>
<string name="warning_important_security_info">Important security information \U26A0</string>
<string name="warning_important_security_info">Important security information %s</string>
<string name="warning_low_signatures_format">There are only %s signatures available on this card. You must withdraw all of your funds.</string>
<string name="warning_rate_app_message">How do you like Tangem?</string>
<string name="warning_rate_app_title">One question</string>

View file

@ -458,7 +458,7 @@
<string name="warning_existential_deposit_message">%1$s network has a concept of Existential Deposit. If your account drops below %2$s it will be deactivated and any remaining funds will be destroyed.</string>
<string name="warning_failed_to_verify_card_message">This card might be a production sample or counterfeit</string>
<string name="warning_failed_to_verify_card_title">Authenticity check failed</string>
<string name="warning_important_security_info">Important security information \U26A0</string>
<string name="warning_important_security_info">Important security information %s</string>
<string name="warning_low_signatures_format">There are only %s signatures available on this card. You must withdraw all of your funds.</string>
<string name="warning_rate_app_message">How do you like Tangem?</string>
<string name="warning_rate_app_title">One question</string>

View file

@ -458,7 +458,7 @@
<string name="warning_existential_deposit_message">Сеть %1$s использует концепцию экзистенциального депозита. Если баланс вашего счета опустится ниже %2$s, он будет деактивирован, а все оставшиеся средства будут уничтожены.</string>
<string name="warning_failed_to_verify_card_message">Эта карта может быть производственным образцом или подделкой</string>
<string name="warning_failed_to_verify_card_title">Проверка подлинности не удалась</string>
<string name="warning_important_security_info">Важная информация о безопасности \U26A0</string>
<string name="warning_important_security_info">Важная информация о безопасности %s</string>
<string name="warning_low_signatures_format">На этой карте осталось только %s подписей. Вы должны вывести все свои средства.</string>
<string name="warning_rate_app_message">Как вам Tangem?</string>
<string name="warning_rate_app_title">Один вопрос</string>

View file

@ -458,7 +458,7 @@
<string name="warning_existential_deposit_message">%1$s 網絡有一個 Existential Deposit 的概念。如果您的帳戶低於 %2$s它將被停用所有剩餘資金將被銷毀</string>
<string name="warning_failed_to_verify_card_message">此卡可能是生產樣本或偽造品</string>
<string name="warning_failed_to_verify_card_title">認證檢查失敗</string>
<string name="warning_important_security_info">重要安全信息\U26A0</string>
<string name="warning_important_security_info">重要安全信息%s</string>
<string name="warning_low_signatures_format">此卡上只有 %s 個簽名可用。您必須提取所有資金</string>
<string name="warning_rate_app_message">你喜歡 Tangem 嗎?</string>
<string name="warning_rate_app_title">一個問題</string>

View file

@ -458,7 +458,7 @@
<string name="warning_existential_deposit_message">%1$s network has a concept of Existential Deposit. If your account drops below %2$s it will be deactivated and any remaining funds will be destroyed.</string>
<string name="warning_failed_to_verify_card_message">This card might be a production sample or counterfeit</string>
<string name="warning_failed_to_verify_card_title">Authenticity check failed</string>
<string name="warning_important_security_info">Important security information \U26A0</string>
<string name="warning_important_security_info">Important security information %s</string>
<string name="warning_low_signatures_format">There are only %s signatures available on this card. You must withdraw all of your funds.</string>
<string name="warning_rate_app_message">How do you like Tangem?</string>
<string name="warning_rate_app_title">One question</string>