Updated on 2026-08-14
This commit is contained in:
parent
f6f3aabbfc
commit
cff379462f
12 changed files with 848 additions and 71 deletions
|
|
@ -1677,7 +1677,7 @@
|
|||
<string name="tangem_pay_card_details_unable_to_rename_card_title">Unable to rename card</string>
|
||||
<string name="tangem_pay_card_frozen">Card frozen</string>
|
||||
<string name="tangem_pay_card_payment">Card payment</string>
|
||||
<string name="tangem_pay_close_card_popup_description">It will disappear from payment account</string>
|
||||
<string name="tangem_pay_close_card_popup_description">It will disappear from the app</string>
|
||||
<string name="tangem_pay_close_card_popup_primary_button_title">Close card</string>
|
||||
<string name="tangem_pay_close_card_popup_secondary_button_title">Go back</string>
|
||||
<string name="tangem_pay_close_card_popup_title">Close your card?</string>
|
||||
|
|
@ -1698,6 +1698,7 @@
|
|||
<string name="tangem_pay_history_item_spend_mcc">MCC %s</string>
|
||||
<string name="tangem_pay_other">Other</string>
|
||||
<string name="tangem_pay_pin_code_title">PIN-code</string>
|
||||
<string name="tangem_pay_purchase">Purchase</string>
|
||||
<string name="tangem_pay_rooted_device_subtitle">Unable to use on rooted devices</string>
|
||||
<string name="tangem_pay_status_completed">Completed</string>
|
||||
<string name="tangem_pay_status_declined">Declined</string>
|
||||
|
|
@ -1706,6 +1707,8 @@
|
|||
<string name="tangem_pay_terms_fees_limits">Terms, Fees & Limits</string>
|
||||
<string name="tangem_pay_terms_limits">Terms and fees</string>
|
||||
<string name="tangem_pay_transaction_declined_notification_text">The bank rejected this transaction request.</string>
|
||||
<string name="tangem_pay_transaction_details_category">Category</string>
|
||||
<string name="tangem_pay_transaction_details_mcc">MCC</string>
|
||||
<string name="tangem_pay_transaction_fee_notification_text">A fee is charged in accordance with the service tariffs</string>
|
||||
<string name="tangem_pay_transaction_reversed_notification_text">The transaction was partially or fully reversed by the merchant</string>
|
||||
<string name="tangem_pay_unfreeze_card_alert_body">Keep using your money. You can freeze anytime.</string>
|
||||
|
|
@ -1824,6 +1827,24 @@
|
|||
<string name="tangempay_kyc_rejected_description_span">your profile.</string>
|
||||
<string name="tangempay_maximum_cards_issued_description">You can have up to 3 cards. Delete one to add a new card.</string>
|
||||
<string name="tangempay_maximum_cards_issued_title">Maximum Cards Issued</string>
|
||||
<string name="tangempay_newonboard_Q1_body">Yes – to operate a regulated Visa card, identity verification is mandatory. KYC is handled by Sumsub (compliance partner).</string>
|
||||
<string name="tangempay_newonboard_Q1_title">Do I have to share my docs?</string>
|
||||
<string name="tangempay_newonboard_Q2_body">No. KYC applies only to the Tangem Pay account. Your Tangem Wallet itself remains a separate, self-custodial, non-KYC environment.</string>
|
||||
<string name="tangempay_newonboard_Q2_title">Does the KYC associate with my wallet?</string>
|
||||
<string name="tangempay_newonboard_Q3_body">Sumsub – a globally regulated KYC provider, trusted by 4,000+ financial institutions – verifies your identity and securely stores the results under ISO 27001 and SOC 2 standards.</string>
|
||||
<string name="tangempay_newonboard_Q3_title">Who stores my personal data and how is it protected?</string>
|
||||
<string name="tangempay_newonboard_Q4_body">Card balance nominated in USDC on Polygon, but you can use any asset (USDT, SOL, ETH, BTC, XRP etc.) to fund it using Tangem\'s convenient built-in swap mechanisms.</string>
|
||||
<string name="tangempay_newonboard_Q4_title">What crypto can I spend?</string>
|
||||
<string name="tangempay_newonboard_body">Spend crypto anywhere — no banks, no middlemen, no exchanges. The power of self-custody meets everyday payments.</string>
|
||||
<string name="tangempay_newonboard_bottomleft_body">Buy online and via Apple Pay</string>
|
||||
<string name="tangempay_newonboard_bottomleft_title">Accepted worldwide</string>
|
||||
<string name="tangempay_newonboard_bottomright_body">Use anywhere in the world</string>
|
||||
<string name="tangempay_newonboard_bottomright_title">FX fee is just 1%</string>
|
||||
<string name="tangempay_newonboard_title">Get your Tangem Pay Card</string>
|
||||
<string name="tangempay_newonboard_topleft_body">Pay what you see</string>
|
||||
<string name="tangempay_newonboard_topleft_title">No purchase fees, \n1 USDC = 1 USD</string>
|
||||
<string name="tangempay_newonboard_topright_body">No surprises</string>
|
||||
<string name="tangempay_newonboard_topright_title">$0 monthly fee\n$0 topup fee</string>
|
||||
<string name="tangempay_onboarding_banner_description">Get your free Tangem Visa virtual card</string>
|
||||
<string name="tangempay_onboarding_banner_title">Use USDC for everyday payments</string>
|
||||
<string name="tangempay_onboarding_get_card_button_text">Get card</string>
|
||||
|
|
@ -1852,16 +1873,16 @@
|
|||
<string name="tangempay_reissue_card_title">Replace your card?</string>
|
||||
<string name="tangempay_service_unavailable_description">We’re fixing a technical issue. Please try again later.</string>
|
||||
<string name="tangempay_service_unavailable_title">Service temporarily unavailable</string>
|
||||
<string name="tangempay_service_unreachable_try_later">Unable to display details. However, card payments are still working.</string>
|
||||
<string name="tangempay_service_unreachable_try_later">The service is currently unreachable. Please try again later.</string>
|
||||
<string name="tangempay_set_pin_code">Set \nPIN code</string>
|
||||
<string name="tangempay_status_deactivated">Card deactivated</string>
|
||||
<string name="tangempay_status_deactivated">Account closed</string>
|
||||
<string name="tangempay_status_replacing">Replacing your card</string>
|
||||
<string name="tangempay_sync_needed">Use your card or ring to renew session</string>
|
||||
<string name="tangempay_sync_needed_body">Use your card or ring to renew session</string>
|
||||
<string name="tangempay_sync_needed_button">Renew session</string>
|
||||
<string name="tangempay_sync_needed_title">Payment account session expired</string>
|
||||
<string name="tangempay_tangem_visa_card">Use USDC for everyday payments</string>
|
||||
<string name="tangempay_temporarily_unavailable">Tangem Pay is temporarily unreachable</string>
|
||||
<string name="tangempay_temporarily_unavailable">Tangem Pay is temporarily unavailable</string>
|
||||
<string name="tangempay_title">Tangem Pay</string>
|
||||
<string name="tangempay_topup_receive_body">Send USDC Polygon to your account’s address </string>
|
||||
<string name="tangempay_topup_receive_title">From another wallet or exchange</string>
|
||||
|
|
|
|||
|
|
@ -1,21 +1,14 @@
|
|||
package com.tangem.core.ui.ds2.surface
|
||||
|
||||
import androidx.compose.foundation.BorderStroke
|
||||
import androidx.compose.foundation.LocalIndication
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.border
|
||||
import androidx.compose.foundation.clickable
|
||||
import androidx.compose.foundation.*
|
||||
import androidx.compose.foundation.interaction.MutableInteractionSource
|
||||
import androidx.compose.foundation.layout.Box
|
||||
import androidx.compose.foundation.shape.RoundedCornerShape
|
||||
import androidx.compose.material.ripple.RippleAlpha
|
||||
import androidx.compose.material3.LocalRippleConfiguration
|
||||
import androidx.compose.material3.RippleConfiguration
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.CompositionLocalProvider
|
||||
import androidx.compose.runtime.NonRestartableComposable
|
||||
import androidx.compose.runtime.ReadOnlyComposable
|
||||
import androidx.compose.runtime.remember
|
||||
import androidx.compose.runtime.*
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.draw.clip
|
||||
import androidx.compose.ui.geometry.Offset
|
||||
|
|
@ -94,6 +87,7 @@ fun TangemSurface(
|
|||
onClick = onClick!!,
|
||||
)
|
||||
},
|
||||
contentAlignment = Alignment.Center,
|
||||
) {
|
||||
content()
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,27 +0,0 @@
|
|||
<!--
|
||||
~ Copyright (C) 2026 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
-->
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="20dp"
|
||||
android:height="20dp"
|
||||
android:viewportWidth="20"
|
||||
android:viewportHeight="20">
|
||||
<path
|
||||
android:pathData="M15.75,9.25C16.164,9.25 16.5,9.586 16.5,10C16.5,13.59 13.59,16.5 10,16.5C7.986,16.5 6.19,15.581 5,14.144V14.791C5,15.205 4.664,15.541 4.25,15.541C3.836,15.541 3.5,15.205 3.5,14.791V12.396C3.5,11.981 3.836,11.646 4.25,11.646H6.646C7.06,11.646 7.395,11.981 7.396,12.396C7.396,12.81 7.06,13.146 6.646,13.146H6.123C7.04,14.276 8.434,15 10,15C12.762,15 15,12.762 15,10C15,9.586 15.336,9.25 15.75,9.25Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M10,3.5C12.014,3.5 13.81,4.419 15,5.855V5.208C15,4.794 15.336,4.458 15.75,4.458C16.164,4.458 16.5,4.794 16.5,5.208V7.604C16.5,8.018 16.164,8.354 15.75,8.354H13.354C12.94,8.353 12.604,8.018 12.604,7.604C12.605,7.19 12.941,6.854 13.354,6.854H13.876C12.96,5.723 11.565,5 10,5C7.238,5 5,7.238 5,10C5,10.414 4.664,10.75 4.25,10.75C3.836,10.75 3.5,10.414 3.5,10C3.5,6.41 6.41,3.5 10,3.5Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
</vector>
|
||||
Loading…
Add table
Add a link
Reference in a new issue