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();
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
-
-
+
+