Updated on 2026-08-14
This commit is contained in:
parent
8614b4c449
commit
0ed70b7333
5 changed files with 140 additions and 101 deletions
|
|
@ -3,8 +3,6 @@
|
|||
<string name="add_custom_token_title">Добавить токен</string>
|
||||
<string name="add_tokens_title">Валюты</string>
|
||||
<string name="address_qr_code_message_format">Отправляйте только %1$s (%2$s) в сети %3$s на этот адрес. Использование другой сети может привести к утрате средств.</string>
|
||||
<string name="alert_app_feedback_sent_message">Спасибо за ваш отзыв</string>
|
||||
<string name="alert_app_feedback_sent_title">Отправлено успешно</string>
|
||||
<string name="alert_button_request_support">Обратиться в поддержку</string>
|
||||
<string name="alert_demo_feature_disabled">Эта функция недоступна в демонстрационном режиме</string>
|
||||
<string name="alert_failed_to_send_transaction_message">Причина: %s</string>
|
||||
|
|
@ -53,7 +51,6 @@
|
|||
<string name="card_settings_reset_card_to_factory">Заводские настройки</string>
|
||||
<string name="card_settings_security_mode">Тип безопасности</string>
|
||||
<string name="card_settings_title">Настройки карты</string>
|
||||
<string name="chat_button_title">Чат</string>
|
||||
<string name="common_accept">Принять</string>
|
||||
<string name="common_access_denied">Доступ запрещен</string>
|
||||
<string name="common_apply">Применить</string>
|
||||
|
|
@ -79,7 +76,6 @@
|
|||
<string name="common_enabled">Включено</string>
|
||||
<string name="common_error">Ошибка</string>
|
||||
<string name="common_explore">Обозреватель</string>
|
||||
<string name="common_explore_history">Посмотреть историю</string>
|
||||
<string name="common_explore_transaction_history">Посмотреть историю транзакций</string>
|
||||
<string name="common_explorer">Обозреватель</string>
|
||||
<string name="common_fee_label">Комиссия</string>
|
||||
|
|
@ -100,6 +96,7 @@
|
|||
<string name="common_no_address">Нет адреса</string>
|
||||
<string name="common_ok">OK</string>
|
||||
<string name="common_origin_card">Основная карта</string>
|
||||
<string name="common_passphrase">Кодовая фраза</string>
|
||||
<string name="common_read_more">Подробнее</string>
|
||||
<string name="common_receive">Получить</string>
|
||||
<string name="common_reject">Отклонить</string>
|
||||
|
|
@ -134,7 +131,6 @@
|
|||
<string name="custom_token_add_token">Добавить токен</string>
|
||||
<string name="custom_token_contract_address_input_title">Адрес контракта</string>
|
||||
<string name="custom_token_creation_error_invalid_contract_address">Адрес контракта некорректен</string>
|
||||
<string name="custom_token_creation_error_invalid_derivation_path">Путь деривации некорректен</string>
|
||||
<string name="custom_token_creation_error_network_not_selected">Пожалуйста, выберите сеть</string>
|
||||
<string name="custom_token_creation_error_wrong_decimals">Десятичное число должно быть действительным целым числом, до %li</string>
|
||||
<string name="custom_token_custom_derivation">Своя деривация</string>
|
||||
|
|
@ -288,6 +284,7 @@
|
|||
<string name="onboarding_activation_error_title">Ошибка активации</string>
|
||||
<string name="onboarding_alert_message_not_max_backup_cards_added">Вы добавили одну резервную карту. После того, как процесс будет завершен, Вы больше не сможете добавить карт. Если у Вас есть еще одна карта, добавьте ее в резервную копию. Хотите продолжить?</string>
|
||||
<string name="onboarding_backup_exit_warning">Процесс резервного копирования почти завершен. Вы не можете выйти из него сейчас.</string>
|
||||
<string name="onboarding_bottom_sheet_passphrase_description">Кодовая фраза — это расширенная функция безопасности, которую используют криптокошельки. Она добавляет дополнительное слово или фразу по вашему выбору к уже существующей seed - фразе, чтобы разблокировать совершенно новый набор адресов.</string>
|
||||
<string name="onboarding_button_add_backup_card">Добавить резервную карту</string>
|
||||
<string name="onboarding_button_backup_card_format">Сканировать карту #%d</string>
|
||||
<string name="onboarding_button_backup_now">Создать резервную копию</string>
|
||||
|
|
@ -368,11 +365,7 @@
|
|||
<string name="organize_tokens_sort_by_balance">По балансу</string>
|
||||
<string name="organize_tokens_title">Сортировка токенов</string>
|
||||
<string name="organize_tokens_ungroup">Список</string>
|
||||
<string name="rate_app_sheet_negative_response_button_title">Отправить отзыв</string>
|
||||
<string name="rate_app_sheet_positive_response_button_title">Оцените приложение 🙌</string>
|
||||
<string name="rate_app_sheet_subtitle">Поделитесь опытом использования приложения - нам важна любая деталь.</string>
|
||||
<string name="rate_app_sheet_title">Нравится наше приложение?</string>
|
||||
<string name="receive_bottom_sheet_title">%1$s %2$s адрес в сети %3$s</string>
|
||||
<string name="receive_bottom_sheet_warning_message">%1$s (%2$s) в сети %3$s</string>
|
||||
<string name="receive_bottom_sheet_warning_message_full">Отправляйте только %s на этот адрес. Использование другой сети может привести к утрате средств.</string>
|
||||
<string name="referral_button_participate">Участвовать</string>
|
||||
|
|
@ -435,7 +428,7 @@
|
|||
<string name="send_alert_transaction_failed_title">Транзакция не выполнена</string>
|
||||
<string name="send_amount_label">Сумма</string>
|
||||
<string name="send_confirm_label">Подтвердить</string>
|
||||
<string name="send_date_format">%1$s в %2$s</string>
|
||||
<string name="send_date_format">%1$s, %2$s</string>
|
||||
<string name="send_destination_hint_address">Адрес</string>
|
||||
<string name="send_destination_tag_field">Код назначения</string>
|
||||
<string name="send_enter_address_field">Введите адрес</string>
|
||||
|
|
@ -525,6 +518,7 @@
|
|||
<string name="toast_balances_hidden">Балансы скрыты</string>
|
||||
<string name="toast_balances_shown">Балансы показаны</string>
|
||||
<string name="toast_undo">Отменить</string>
|
||||
<string name="token_details_generate_xpub">Сгенерировать XPUB</string>
|
||||
<string name="token_details_hide_alert_hide">Скрыть</string>
|
||||
<string name="token_details_hide_alert_message">Вы скрываете токен с главного экрана, но в любой момент сможете добавить его обратно через страницу управления токенами.</string>
|
||||
<string name="token_details_hide_alert_title">Скрыть %s</string>
|
||||
|
|
@ -656,6 +650,8 @@
|
|||
<string name="warning_send_blocked_pending_transactions_in_blockchain_message">Отправка средств станет доступной после завершения транзакции(-ий) в сети %s</string>
|
||||
<string name="warning_send_blocked_pending_transactions_message">Отправка средств станет доступной после завершения транзакции %s</string>
|
||||
<string name="warning_send_blocked_pending_transactions_title">Транзакция в обработке</string>
|
||||
<string name="warning_solana_fee_message">Сеть Солана испытывает высокую нагрузку. Если Ваша транзакция не прошла в течение 2 минут, повторите её отправку.</string>
|
||||
<string name="warning_solana_fee_title">Оповещение сети Солана</string>
|
||||
<string name="warning_solana_rent_fee_message">Сеть Solana взимает арендную плату в размере %1$s каждые 2 дня. Аккаунты, которые не могут позволить себе арендную плату, удаляются из сети. Пополните свой счет более чем на %2$s, чтобы не платить арендную плату.</string>
|
||||
<string name="warning_some_networks_unreachable_message">Некоторые сети в настоящее время недоступны. Пожалуйста, повторите попытку позже.</string>
|
||||
<string name="warning_some_networks_unreachable_title">Некоторые сети недоступны</string>
|
||||
|
|
|
|||
|
|
@ -3,8 +3,6 @@
|
|||
<string name="add_custom_token_title">添加自定義代幣</string>
|
||||
<string name="add_tokens_title">管理代幣</string>
|
||||
<string name="address_qr_code_message_format">僅將 %1$s (%2$s) 從 %3$s 網絡發送到此地址。使用其他代幣和網絡可能會導致資金損失</string>
|
||||
<string name="alert_app_feedback_sent_message">謝謝您的反饋</string>
|
||||
<string name="alert_app_feedback_sent_title">成功送出</string>
|
||||
<string name="alert_button_request_support">請求支持</string>
|
||||
<string name="alert_demo_feature_disabled">此功能不在展示模式中提供</string>
|
||||
<string name="alert_failed_to_send_transaction_message">原因:%s</string>
|
||||
|
|
@ -37,7 +35,6 @@
|
|||
<string name="card_settings_reset_card_to_factory">回復至原廠設置</string>
|
||||
<string name="card_settings_security_mode">安全模式</string>
|
||||
<string name="card_settings_title">卡片設置</string>
|
||||
<string name="chat_button_title">支援</string>
|
||||
<string name="common_accept">接受</string>
|
||||
<string name="common_attention">注意</string>
|
||||
<string name="common_balance">餘額: %s</string>
|
||||
|
|
@ -90,7 +87,6 @@
|
|||
<string name="custom_token_add_token">添加代幣</string>
|
||||
<string name="custom_token_contract_address_input_title">代幣地址</string>
|
||||
<string name="custom_token_creation_error_invalid_contract_address">無效地址</string>
|
||||
<string name="custom_token_creation_error_invalid_derivation_path">衍生路徑錯誤</string>
|
||||
<string name="custom_token_creation_error_network_not_selected">請選擇網路</string>
|
||||
<string name="custom_token_decimals_input_title">小數點</string>
|
||||
<string name="custom_token_derivation_path_default">默認</string>
|
||||
|
|
|
|||
|
|
@ -3,8 +3,6 @@
|
|||
<string name="add_custom_token_title">Add custom token</string>
|
||||
<string name="add_tokens_title">Manage tokens</string>
|
||||
<string name="address_qr_code_message_format">Send only %1$s (%2$s) from %3$s network to this address. Using other tokens and networks may result in loss of funds.</string>
|
||||
<string name="alert_app_feedback_sent_message">Thank you for your feedback</string>
|
||||
<string name="alert_app_feedback_sent_title">Sent successfully</string>
|
||||
<string name="alert_button_request_support">Request support</string>
|
||||
<string name="alert_demo_feature_disabled">This feature is disabled in Demo mode</string>
|
||||
<string name="alert_failed_to_send_transaction_message">Reason: %s</string>
|
||||
|
|
@ -52,7 +50,6 @@
|
|||
<string name="card_settings_reset_card_to_factory">Reset to Factory Settings</string>
|
||||
<string name="card_settings_security_mode">Security Mode</string>
|
||||
<string name="card_settings_title">Card Settings</string>
|
||||
<string name="chat_button_title">Support</string>
|
||||
<string name="common_accept">Accept</string>
|
||||
<string name="common_access_denied">Access denied</string>
|
||||
<string name="common_apply">Apply</string>
|
||||
|
|
@ -78,7 +75,6 @@
|
|||
<string name="common_enabled">Enabled</string>
|
||||
<string name="common_error">Error</string>
|
||||
<string name="common_explore">Explore</string>
|
||||
<string name="common_explore_history">Explore history</string>
|
||||
<string name="common_explore_transaction_history">Explore transaction history</string>
|
||||
<string name="common_explorer">Explorer</string>
|
||||
<string name="common_fee_label">Fee</string>
|
||||
|
|
@ -99,6 +95,7 @@
|
|||
<string name="common_no_address">No address</string>
|
||||
<string name="common_ok">OK</string>
|
||||
<string name="common_origin_card">Primary Card</string>
|
||||
<string name="common_passphrase">Passphrase</string>
|
||||
<string name="common_read_more">Read more</string>
|
||||
<string name="common_receive">Receive</string>
|
||||
<string name="common_reject">Reject</string>
|
||||
|
|
@ -133,7 +130,6 @@
|
|||
<string name="custom_token_add_token">Add token</string>
|
||||
<string name="custom_token_contract_address_input_title">Contract address</string>
|
||||
<string name="custom_token_creation_error_invalid_contract_address">Contract address is invalid</string>
|
||||
<string name="custom_token_creation_error_invalid_derivation_path">Derivation path is invalid</string>
|
||||
<string name="custom_token_creation_error_network_not_selected">Please select the network</string>
|
||||
<string name="custom_token_creation_error_wrong_decimals">Decimal must be a valid integer, up to %li</string>
|
||||
<string name="custom_token_custom_derivation">Custom derivation</string>
|
||||
|
|
@ -288,6 +284,7 @@
|
|||
<string name="onboarding_activation_error_title">Activation error</string>
|
||||
<string name="onboarding_alert_message_not_max_backup_cards_added">You\'ve added one backup card. When backup process is finished you can\'t add more backup cards. If you have one more card, add it to backup. Do you like to continue the backup process?</string>
|
||||
<string name="onboarding_backup_exit_warning">The backup process is partly complete. You can\'t exit it now.</string>
|
||||
<string name="onboarding_bottom_sheet_passphrase_description">The passphrase is an advanced security feature that crypto wallets use. It adds an extra word or phrase of your own choosing to your already existing recovery phrase to unlock a brand-new set of addresses.</string>
|
||||
<string name="onboarding_button_add_backup_card">Add a backup card</string>
|
||||
<string name="onboarding_button_backup_card_format">Scan the card #%d</string>
|
||||
<string name="onboarding_button_backup_now">Backup now</string>
|
||||
|
|
@ -368,11 +365,7 @@
|
|||
<string name="qr_scanner_camera_denied_settings_button">Settings</string>
|
||||
<string name="qr_scanner_camera_denied_text">You have not given access to your camera</string>
|
||||
<string name="qr_scanner_camera_denied_title">Camera access denied</string>
|
||||
<string name="rate_app_sheet_negative_response_button_title">Share feedback</string>
|
||||
<string name="rate_app_sheet_positive_response_button_title">Rate the app 🙌</string>
|
||||
<string name="rate_app_sheet_subtitle">Share your app experience – every detail counts.</string>
|
||||
<string name="rate_app_sheet_title">Enjoying our app?</string>
|
||||
<string name="receive_bottom_sheet_title">%1$s %2$s address on %3$s network</string>
|
||||
<string name="receive_bottom_sheet_warning_message">%1$s (%2$s) on %3$s network</string>
|
||||
<string name="receive_bottom_sheet_warning_message_full">Send only %s to this address. Sending any other currency will result in its irreversible loss.</string>
|
||||
<string name="referral_button_participate">Participate</string>
|
||||
|
|
@ -431,7 +424,7 @@
|
|||
<string name="send_alert_transaction_failed_title">The transaction is not completed</string>
|
||||
<string name="send_amount_label">Amount</string>
|
||||
<string name="send_confirm_label">Confirm</string>
|
||||
<string name="send_date_format">%1$s at %2$s</string>
|
||||
<string name="send_date_format">%1$s, %2$s</string>
|
||||
<string name="send_destination_hint_address">Address</string>
|
||||
<string name="send_destination_tag_field">Destination Tag</string>
|
||||
<string name="send_enter_address_field">Enter address</string>
|
||||
|
|
@ -486,7 +479,9 @@
|
|||
<string name="send_recipient_label">Send to</string>
|
||||
<string name="send_recipient_memo_footer">A Memo/Destination Tag is a unique ID for differentiating transactions sent to the same recipient on the same network. Caution: Omitting a memo may lead to misplaced funds</string>
|
||||
<string name="send_recipient_wallets_title">My wallets</string>
|
||||
<string name="send_sending">Sending...</string>
|
||||
<string name="send_summary_tap_hint">Tap any field to change it</string>
|
||||
<string name="send_summary_title">Send %s</string>
|
||||
<string name="send_summary_transaction_description">You are sending %1$s including a network fee of %2$s</string>
|
||||
<string name="send_title_currency_format">Sending %s</string>
|
||||
<string name="send_total_label">Total</string>
|
||||
<string name="send_total_subtitle_asset_format">%1$s and %2$s will be sent</string>
|
||||
|
|
@ -533,6 +528,7 @@
|
|||
<string name="toast_balances_hidden">Balances hidden</string>
|
||||
<string name="toast_balances_shown">Balances shown</string>
|
||||
<string name="toast_undo">Undo</string>
|
||||
<string name="token_details_generate_xpub">Generate XPUB</string>
|
||||
<string name="token_details_hide_alert_hide">Hide</string>
|
||||
<string name="token_details_hide_alert_message">You are about to hide this token from the main screen. You can add it back anytime through the manage tokens page.</string>
|
||||
<string name="token_details_hide_alert_title">Hide %s</string>
|
||||
|
|
@ -612,7 +608,7 @@
|
|||
<string name="wallet_title">Tangem</string>
|
||||
<string name="warning_access_denied_message">Use %s or scan a card to unlock access to your wallet</string>
|
||||
<string name="warning_backup_errors_message">Please withdraw all funds from this wallet, reset it to factory settings, and create a new one. Access to the current wallet will be lost.</string>
|
||||
<string name="warning_backup_errors_title">Backup error</string>
|
||||
<string name="warning_backup_errors_title">Activation error</string>
|
||||
<string name="warning_button_could_be_better">Could be better</string>
|
||||
<string name="warning_button_like_it">Like it</string>
|
||||
<string name="warning_button_ok">Ok, Got it!</string>
|
||||
|
|
@ -662,6 +658,8 @@
|
|||
<string name="warning_send_blocked_pending_transactions_in_blockchain_message">Sending funds will be available once the pending transaction(s) in network %s is complete</string>
|
||||
<string name="warning_send_blocked_pending_transactions_message">Sending funds will be available once the %s transaction is complete</string>
|
||||
<string name="warning_send_blocked_pending_transactions_title">Transaction pending</string>
|
||||
<string name="warning_solana_fee_message">The Solana network is congested. If your transaction is not processed within 2 minutes, please repeat the transaction.</string>
|
||||
<string name="warning_solana_fee_title">Solana Network Alert</string>
|
||||
<string name="warning_solana_rent_fee_message">Solana network charges a rent of %1$s every 2 days. Accounts that can\'t afford the rent are purged from the network. Deposit your account with more than %2$s to use it for free.</string>
|
||||
<string name="warning_some_networks_unreachable_message">Some networks currently are unreachable. Please try again later.</string>
|
||||
<string name="warning_some_networks_unreachable_title">Some networks are unreachable</string>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
package com.tangem.feature.onboarding.presentation.wallet2.ui
|
||||
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.layout.*
|
||||
import androidx.compose.foundation.lazy.grid.GridCells
|
||||
import androidx.compose.foundation.lazy.grid.LazyVerticalGrid
|
||||
|
|
@ -8,16 +9,19 @@ import androidx.compose.runtime.Composable
|
|||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import com.tangem.core.ui.components.PrimaryButton
|
||||
import com.tangem.core.ui.components.SpacerW32
|
||||
import com.tangem.core.ui.res.TangemTheme
|
||||
import com.tangem.feature.onboarding.R
|
||||
import com.tangem.feature.onboarding.presentation.wallet2.model.ButtonState
|
||||
import com.tangem.feature.onboarding.presentation.wallet2.model.MnemonicGridItem
|
||||
import com.tangem.feature.onboarding.presentation.wallet2.model.YourSeedPhraseState
|
||||
import com.tangem.feature.onboarding.presentation.wallet2.ui.components.Description
|
||||
import com.tangem.feature.onboarding.presentation.wallet2.ui.components.OnboardingActionBlock
|
||||
import com.tangem.feature.onboarding.presentation.wallet2.ui.components.OnboardingDescriptionBlock
|
||||
import kotlinx.collections.immutable.ImmutableList
|
||||
import kotlinx.collections.immutable.toImmutableList
|
||||
|
||||
/**
|
||||
[REDACTED_AUTHOR]
|
||||
|
|
@ -88,4 +92,25 @@ private fun PhraseGreedBlock(mnemonicGridItems: ImmutableList<MnemonicGridItem>)
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Preview
|
||||
@Composable
|
||||
private fun YourSeedPhraseScreenPreview_Light() {
|
||||
TangemTheme(isDark = false) {
|
||||
YourSeedPhraseScreen(
|
||||
state = YourSeedPhraseState(
|
||||
mnemonicGridItems = (1..12).map { MnemonicGridItem(it, it.toString()) }.toImmutableList(),
|
||||
buttonContinue = ButtonState(
|
||||
enabled = true,
|
||||
isClickable = true,
|
||||
showProgress = false,
|
||||
onClick = {},
|
||||
),
|
||||
),
|
||||
modifier = Modifier
|
||||
.fillMaxSize()
|
||||
.background(color = TangemTheme.colors.background.primary),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
@ -27,6 +27,8 @@ import androidx.compose.ui.res.pluralStringResource
|
|||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.AnnotatedString
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.tooling.preview.PreviewParameter
|
||||
import androidx.compose.ui.tooling.preview.datasource.CollectionPreviewParameterProvider
|
||||
import androidx.core.content.ContextCompat.startActivity
|
||||
import com.tangem.core.ui.components.*
|
||||
import com.tangem.core.ui.res.TangemTheme
|
||||
|
|
@ -113,14 +115,22 @@ private fun Awards(expectedAwards: ExpectedAwards) {
|
|||
thickness = TangemTheme.dimens.size0_5,
|
||||
)
|
||||
AwardText(
|
||||
startText = stringResource(id = R.string.referral_expected_awards),
|
||||
startText = if (expectedAwards.expectedAwards.isNotEmpty()) {
|
||||
stringResource(id = R.string.referral_expected_awards)
|
||||
} else {
|
||||
stringResource(id = R.string.referral_no_expected_awards)
|
||||
},
|
||||
startTextColor = TangemTheme.colors.text.tertiary,
|
||||
startTextStyle = TangemTheme.typography.subtitle2,
|
||||
endText = pluralStringResource(
|
||||
id = R.plurals.referral_number_of_wallets,
|
||||
count = expectedAwards.numberOfWallets,
|
||||
expectedAwards.numberOfWallets,
|
||||
),
|
||||
endText = if (expectedAwards.expectedAwards.isNotEmpty()) {
|
||||
pluralStringResource(
|
||||
id = R.plurals.referral_number_of_wallets,
|
||||
count = expectedAwards.numberOfWallets,
|
||||
expectedAwards.numberOfWallets,
|
||||
)
|
||||
} else {
|
||||
""
|
||||
},
|
||||
endTextColor = TangemTheme.colors.text.tertiary,
|
||||
endTextStyle = TangemTheme.typography.body2,
|
||||
cornersToRound = CornersToRound.ZERO,
|
||||
|
|
@ -309,34 +319,20 @@ private fun Context.shareText(text: String) {
|
|||
|
||||
@Preview(widthDp = 360, showBackground = true)
|
||||
@Composable
|
||||
private fun Preview_ParticipateBottomBlock_InLightTheme() {
|
||||
private fun ParticipateBottomBlockPreview_Light(
|
||||
@PreviewParameter(ParticipateBottomBlockDataProvider::class) data: ParticipateBottomBlockData,
|
||||
) {
|
||||
TangemTheme(isDark = false) {
|
||||
Column(Modifier.background(TangemTheme.colors.background.secondary)) {
|
||||
ParticipateBottomBlock(
|
||||
purchasedWalletCount = 3,
|
||||
code = "x4JdK",
|
||||
shareLink = "",
|
||||
expectedAwards = ExpectedAwards(
|
||||
numberOfWallets = 3,
|
||||
expectedAwards = listOf(
|
||||
ExpectedAward(
|
||||
amount = "10 USDT",
|
||||
paymentDate = "Today",
|
||||
),
|
||||
ExpectedAward(
|
||||
amount = "20 USDT",
|
||||
paymentDate = "6 Aug 2023",
|
||||
),
|
||||
ExpectedAward(
|
||||
amount = "30 USDT",
|
||||
paymentDate = "10 Aug 2023",
|
||||
),
|
||||
),
|
||||
),
|
||||
onAgreementClick = {},
|
||||
onShowCopySnackbar = {},
|
||||
onCopyClick = {},
|
||||
onShareClick = {},
|
||||
purchasedWalletCount = data.purchasedWalletCount,
|
||||
code = data.code,
|
||||
shareLink = data.shareLink,
|
||||
expectedAwards = data.expectedAwards,
|
||||
onAgreementClick = data.onAgreementClick,
|
||||
onShowCopySnackbar = data.onShowCopySnackbar,
|
||||
onCopyClick = data.onCopyClick,
|
||||
onShareClick = data.onShareClick,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
@ -344,18 +340,20 @@ private fun Preview_ParticipateBottomBlock_InLightTheme() {
|
|||
|
||||
@Preview(widthDp = 360, showBackground = true)
|
||||
@Composable
|
||||
private fun Preview_ParticipateBottomBlock_Without_Awards_InLightTheme() {
|
||||
TangemTheme(isDark = false) {
|
||||
private fun ParticipateBottomBlockPreview_Dark(
|
||||
@PreviewParameter(ParticipateBottomBlockDataProvider::class) state: ParticipateBottomBlockData,
|
||||
) {
|
||||
TangemTheme(isDark = true) {
|
||||
Column(Modifier.background(TangemTheme.colors.background.secondary)) {
|
||||
ParticipateBottomBlock(
|
||||
purchasedWalletCount = 3,
|
||||
code = "x4JdK",
|
||||
shareLink = "",
|
||||
expectedAwards = null,
|
||||
onAgreementClick = {},
|
||||
onShowCopySnackbar = {},
|
||||
onCopyClick = {},
|
||||
onShareClick = {},
|
||||
purchasedWalletCount = state.purchasedWalletCount,
|
||||
code = state.code,
|
||||
shareLink = state.shareLink,
|
||||
expectedAwards = state.expectedAwards,
|
||||
onAgreementClick = state.onAgreementClick,
|
||||
onShowCopySnackbar = state.onShowCopySnackbar,
|
||||
onCopyClick = state.onCopyClick,
|
||||
onShareClick = state.onShareClick,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
@ -363,26 +361,7 @@ private fun Preview_ParticipateBottomBlock_Without_Awards_InLightTheme() {
|
|||
|
||||
@Preview(widthDp = 360, showBackground = true)
|
||||
@Composable
|
||||
private fun Preview_ParticipateBottomBlock_Without_Awards_And_Purchased_Wallets_InLightTheme() {
|
||||
TangemTheme(isDark = false) {
|
||||
Column(Modifier.background(TangemTheme.colors.background.secondary)) {
|
||||
ParticipateBottomBlock(
|
||||
purchasedWalletCount = 0,
|
||||
code = "x4JdK",
|
||||
shareLink = "",
|
||||
expectedAwards = null,
|
||||
onAgreementClick = {},
|
||||
onShowCopySnackbar = {},
|
||||
onCopyClick = {},
|
||||
onShareClick = {},
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Preview(widthDp = 360, showBackground = true)
|
||||
@Composable
|
||||
private fun LessMoreButton_White() {
|
||||
private fun LessMoreButton_Light() {
|
||||
TangemTheme(isDark = false) {
|
||||
LessMoreButton(
|
||||
isExpanded = remember {
|
||||
|
|
@ -394,19 +373,64 @@ private fun LessMoreButton_White() {
|
|||
|
||||
@Preview(widthDp = 360, showBackground = true)
|
||||
@Composable
|
||||
private fun Preview_ParticipateBottomBlock_Without_Awards_InDarkTheme() {
|
||||
private fun LessMoreButton_Dark() {
|
||||
TangemTheme(isDark = true) {
|
||||
Column(Modifier.background(TangemTheme.colors.background.secondary)) {
|
||||
ParticipateBottomBlock(
|
||||
purchasedWalletCount = 3,
|
||||
code = "x4JdK",
|
||||
shareLink = "",
|
||||
expectedAwards = null,
|
||||
onAgreementClick = {},
|
||||
onShowCopySnackbar = {},
|
||||
onCopyClick = {},
|
||||
onShareClick = {},
|
||||
)
|
||||
}
|
||||
LessMoreButton(
|
||||
isExpanded = remember {
|
||||
mutableStateOf(false)
|
||||
},
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private class ParticipateBottomBlockDataProvider : CollectionPreviewParameterProvider<ParticipateBottomBlockData>(
|
||||
collection = listOf(
|
||||
ParticipateBottomBlockData(
|
||||
purchasedWalletCount = 3,
|
||||
expectedAwards = ExpectedAwards(
|
||||
numberOfWallets = 3,
|
||||
expectedAwards = listOf(
|
||||
ExpectedAward(
|
||||
amount = "10 USDT",
|
||||
paymentDate = "Today",
|
||||
),
|
||||
ExpectedAward(
|
||||
amount = "20 USDT",
|
||||
paymentDate = "6 Aug 2023",
|
||||
),
|
||||
ExpectedAward(
|
||||
amount = "30 USDT",
|
||||
paymentDate = "10 Aug 2023",
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
ParticipateBottomBlockData(
|
||||
purchasedWalletCount = 3,
|
||||
expectedAwards = ExpectedAwards(
|
||||
numberOfWallets = 3,
|
||||
expectedAwards = emptyList(),
|
||||
),
|
||||
),
|
||||
ParticipateBottomBlockData(
|
||||
purchasedWalletCount = 3,
|
||||
expectedAwards = null,
|
||||
),
|
||||
ParticipateBottomBlockData(
|
||||
purchasedWalletCount = 0,
|
||||
expectedAwards = null,
|
||||
),
|
||||
|
||||
),
|
||||
)
|
||||
|
||||
private data class ParticipateBottomBlockData(
|
||||
val purchasedWalletCount: Int,
|
||||
val expectedAwards: ExpectedAwards?,
|
||||
val code: String = "x4JDK",
|
||||
val shareLink: String = "",
|
||||
val onAgreementClick: () -> Unit = {},
|
||||
val onShowCopySnackbar: () -> Unit = {},
|
||||
val onCopyClick: () -> Unit = {},
|
||||
val onShareClick: () -> Unit = {},
|
||||
)
|
||||
Loading…
Add table
Add a link
Reference in a new issue