From 6e3febc452ffebb2b40450803560018d7ceb4fd9 Mon Sep 17 00:00:00 2001 From: krishna2323 Date: Tue, 29 Jul 2025 05:16:24 +0530 Subject: [PATCH 1/8] fix: Payment card authentication issues. Signed-off-by: krishna2323 --- .../settings/Subscription/CardSection/CardSection.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pages/settings/Subscription/CardSection/CardSection.tsx b/src/pages/settings/Subscription/CardSection/CardSection.tsx index cd2e3a3cf4f0..e4ae0ed42710 100644 --- a/src/pages/settings/Subscription/CardSection/CardSection.tsx +++ b/src/pages/settings/Subscription/CardSection/CardSection.tsx @@ -17,6 +17,7 @@ import useTheme from '@hooks/useTheme'; import useThemeStyles from '@hooks/useThemeStyles'; import {requestRefund as requestRefundByUser} from '@libs/actions/User'; import DateUtils from '@libs/DateUtils'; +import getPlatform from '@libs/getPlatform'; import Navigation from '@libs/Navigation/Navigation'; import {getPaymentMethodDescription} from '@libs/PaymentUtils'; import {buildQueryStringFromFilterFormValues} from '@libs/SearchQueryUtils'; @@ -58,6 +59,8 @@ function CardSection() { const {isOffline} = useNetwork(); const defaultCard = useMemo(() => Object.values(fundList ?? {}).find((card) => card.accountData?.additionalData?.isBillingCard), [fundList]); const cardMonth = useMemo(() => DateUtils.getMonthNames()[(defaultCard?.accountData?.cardMonth ?? 1) - 1], [defaultCard?.accountData?.cardMonth]); + const platform = getPlatform(); + const isNative = platform === CONST.PLATFORM.ANDROID || platform === CONST.PLATFORM.IOS; const requestRefund = useCallback(() => { requestRefundByUser(); @@ -174,7 +177,7 @@ function CardSection() { {isEmptyObject(defaultCard?.accountData) && } - {billingStatus?.isRetryAvailable !== undefined && ( + {billingStatus?.isRetryAvailable !== undefined && !isNative && (