updateDistribution(key, value[0])}
+ onValueChange={(value) => updateDistribution(key as keyof DistributionMap, value[0])}
max={80}
step={1}
className="w-full"
/>
- {allocationExplanations[key]?.recommendation}
+ {allocationExplanations[key as keyof typeof allocationExplanations]?.recommendation}
))}
diff --git a/components/MultiWalletUSDTTopUp.tsx b/components/MultiWalletUSDTTopUp.tsx
index 3f2fe23..44f04d1 100644
--- a/components/MultiWalletUSDTTopUp.tsx
+++ b/components/MultiWalletUSDTTopUp.tsx
@@ -65,6 +65,7 @@ interface MultiWalletUSDTTopUpProps {
userAddress?: string;
onCreditsUpdated?: () => void;
onClose?: () => void;
+ onTopUpSuccess?: (details: any) => void;
}
// Connected wallet detection
@@ -74,7 +75,7 @@ interface ConnectedWallets {
metamask: boolean;
}
-export default function MultiWalletUSDTTopUp({ userAddress, onCreditsUpdated, onClose }: MultiWalletUSDTTopUpProps) {
+export default function MultiWalletUSDTTopUp({ userAddress, onCreditsUpdated, onClose, onTopUpSuccess }: MultiWalletUSDTTopUpProps) {
// Wallet connections
const solanaWallet = useWallet();
const algorandWallet = useAlgorandWallet();
From 42f8c3977829317c8a4cb80f1704958d8ef60364 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 19 Aug 2025 13:17:08 +0000
Subject: [PATCH 3/3] Fix JSX structure issues in WalletSpecificCreditTopUp
component
Co-authored-by: slubbles <85516773+slubbles@users.noreply.github.com>
---
components/WalletSpecificCreditTopUp.tsx | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/components/WalletSpecificCreditTopUp.tsx b/components/WalletSpecificCreditTopUp.tsx
index d66a232..14c4287 100644
--- a/components/WalletSpecificCreditTopUp.tsx
+++ b/components/WalletSpecificCreditTopUp.tsx
@@ -947,7 +947,7 @@ export default function WalletSpecificCreditTopUp({ userAddress, onCreditsUpdate
-
+
{/* Enhanced Benefits Section */}
@@ -1046,8 +1046,10 @@ export default function WalletSpecificCreditTopUp({ userAddress, onCreditsUpdate
-
-
+
+