11import React , { useCallback , useEffect , useMemo , useState } from 'react' ;
22import { View } from 'react-native' ;
3- import Button from '@components/Button' ;
43import ConfirmModal from '@components/ConfirmModal' ;
54import Icon from '@components/Icon' ;
65import * as Expensicons from '@components/Icon/Expensicons' ;
@@ -34,6 +33,7 @@ import SubscriptionBillingBanner from './BillingBanner/SubscriptionBillingBanner
3433import TrialEndedBillingBanner from './BillingBanner/TrialEndedBillingBanner' ;
3534import TrialStartedBillingBanner from './BillingBanner/TrialStartedBillingBanner' ;
3635import CardSectionActions from './CardSectionActions' ;
36+ import CardSectionButton from './CardSectionButton' ;
3737import CardSectionDataEmpty from './CardSectionDataEmpty' ;
3838import RequestEarlyCancellationMenuItem from './RequestEarlyCancellationMenuItem' ;
3939import type { BillingStatusResult } from './utils' ;
@@ -176,7 +176,7 @@ function CardSection() {
176176
177177 < View style = { styles . mb3 } > { isEmptyObject ( defaultCard ?. accountData ) && < CardSectionDataEmpty /> } </ View >
178178 { billingStatus ?. isRetryAvailable !== undefined && (
179- < Button
179+ < CardSectionButton
180180 text = { translate ( 'subscription.cardSection.retryPaymentButton' ) }
181181 isDisabled = { isOffline || ! billingStatus ?. isRetryAvailable }
182182 isLoading = { subscriptionRetryBillingStatusPending }
@@ -186,7 +186,7 @@ function CardSection() {
186186 />
187187 ) }
188188 { hasCardAuthenticatedError ( ) && (
189- < Button
189+ < CardSectionButton
190190 text = { translate ( 'subscription.cardSection.authenticatePayment' ) }
191191 isDisabled = { isOffline || ! billingStatus ?. isAuthenticationRequired }
192192 isLoading = { subscriptionRetryBillingStatusPending }
0 commit comments