From e2703e1afec4381563600a2f2b5244e7327f188f Mon Sep 17 00:00:00 2001 From: Jigar Patel Date: Tue, 11 Nov 2025 10:39:04 -0500 Subject: [PATCH 1/2] fix(provider): added a balance load check to prevent slow node response on balance --- .../src/components/become-provider/ServerAccess.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/apps/provider-console/src/components/become-provider/ServerAccess.tsx b/apps/provider-console/src/components/become-provider/ServerAccess.tsx index d2e63773f3..cde55828f5 100644 --- a/apps/provider-console/src/components/become-provider/ServerAccess.tsx +++ b/apps/provider-console/src/components/become-provider/ServerAccess.tsx @@ -25,7 +25,8 @@ export const ServerAccess: React.FC = ({ onComplete }) => { const { walletBalances } = useWallet(); const MIN_BALANCE = 5_000_000; - const hasEnoughBalance = (walletBalances?.uakt || 0) >= MIN_BALANCE; + const hasEnoughBalance = walletBalances !== null && (walletBalances.uakt || 0) >= MIN_BALANCE; + const isBalanceLoaded = walletBalances !== null; // Define calculateNodeCounts before using it in useEffect const calculateNodeCounts = useCallback((totalNodes: number) => { @@ -37,10 +38,10 @@ export const ServerAccess: React.FC = ({ onComplete }) => { }, []); React.useEffect(() => { - if (!hasEnoughBalance) { + if (isBalanceLoaded && !hasEnoughBalance) { setShowBalancePopup(true); } - }, [hasEnoughBalance]); + }, [hasEnoughBalance, isBalanceLoaded]); // Initialize server configs whenever number of servers changes or we activate server form React.useEffect(() => { @@ -97,12 +98,15 @@ export const ServerAccess: React.FC = ({ onComplete }) => { }, []); const handleNextClick = useCallback(() => { + if (!isBalanceLoaded) { + return; + } if (!hasEnoughBalance) { setShowBalancePopup(true); return; } setShowNodeDistribution(true); - }, [hasEnoughBalance]); + }, [hasEnoughBalance, isBalanceLoaded]); const handleDistributionNext = useCallback(() => { setShowNodeDistribution(false); From 8a951b4625ea8fcde70ba7534364de6bbfc7280c Mon Sep 17 00:00:00 2001 From: Jigar Patel Date: Tue, 11 Nov 2025 10:48:57 -0500 Subject: [PATCH 2/2] fix(provider): added loading text for users if balance is loading --- .../src/components/become-provider/ServerAccess.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/provider-console/src/components/become-provider/ServerAccess.tsx b/apps/provider-console/src/components/become-provider/ServerAccess.tsx index cde55828f5..22e86cd9a4 100644 --- a/apps/provider-console/src/components/become-provider/ServerAccess.tsx +++ b/apps/provider-console/src/components/become-provider/ServerAccess.tsx @@ -141,8 +141,11 @@ export const ServerAccess: React.FC = ({ onComplete }) => {
-
- +
+ {!isBalanceLoaded &&

Loading wallet balance...

} +