From 9467a0886162671cc2bd657c869993dadd588d34 Mon Sep 17 00:00:00 2001 From: firewookie Date: Tue, 10 Mar 2026 15:42:56 +0500 Subject: [PATCH] FIX PR Problems --- src/pages/Balance.tsx | 4 ++++ src/pages/TopUpAmount.tsx | 6 ++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/pages/Balance.tsx b/src/pages/Balance.tsx index 3f434c3..d22e5fe 100644 --- a/src/pages/Balance.tsx +++ b/src/pages/Balance.tsx @@ -94,9 +94,13 @@ export default function Balance() { queryFn: balanceApi.getPaymentMethods, }); + // Deferred: only fetch saved cards after payment methods loaded to avoid extra request on first render. + // The recurrent_enabled flag is cached for 5 min to prevent refetching on every Balance visit. const { data: savedCardsData } = useQuery({ queryKey: ['saved-cards'], queryFn: balanceApi.getSavedCards, + enabled: !!paymentMethods, + staleTime: 5 * 60 * 1000, }); const normalizeType = (type: string) => type?.toUpperCase?.() ?? type; diff --git a/src/pages/TopUpAmount.tsx b/src/pages/TopUpAmount.tsx index 2f07318..4f3ac73 100644 --- a/src/pages/TopUpAmount.tsx +++ b/src/pages/TopUpAmount.tsx @@ -469,8 +469,7 @@ export default function TopUpAmount() { {/* Error message */} {error && (