diff --git a/src/components/common/table-container-with-header.tsx b/src/components/common/table-container-with-header.tsx
index 60164e9a..31034cdf 100644
--- a/src/components/common/table-container-with-header.tsx
+++ b/src/components/common/table-container-with-header.tsx
@@ -36,7 +36,7 @@ export function TableContainerWithHeader({ title, actions, children, className =
{title}
{actions && {actions}
}
- {children}
+ {children}
);
}
diff --git a/src/features/autovault/components/vault-detail/allocations/allocations/collateral-view.tsx b/src/features/autovault/components/vault-detail/allocations/allocations/collateral-view.tsx
index d4c8651b..6ae303fa 100644
--- a/src/features/autovault/components/vault-detail/allocations/allocations/collateral-view.tsx
+++ b/src/features/autovault/components/vault-detail/allocations/allocations/collateral-view.tsx
@@ -52,7 +52,7 @@ export function CollateralView({ allocations, totalAllocation, vaultAssetSymbol,
{item.collateralSymbol}
-
+
{liquidity}
{/* Allocation */}
-
+
{
- if (mergedVaultAddresses.length > 0) {
+ const handleManageVault = (vaultAddress?: string, networkId?: number) => {
+ if (vaultAddress && networkId) {
+ router.push(`/autovault/${networkId}/${vaultAddress}`);
+ } else if (mergedVaultAddresses.length > 0) {
const firstVault = mergedVaultAddresses[0];
router.push(`/autovault/${firstVault.networkId}/${firstVault.address}`);
}
};
const hasVaults = mergedVaultAddresses.length > 0;
+ const hasSingleVault = mergedVaultAddresses.length === 1;
+ const hasMultipleVaults = mergedVaultAddresses.length > 1;
return (
@@ -177,21 +184,64 @@ export default function AutovaultListContent() {
{/* Actions for users with existing vaults */}
{isConnected && hasVaults && (
-
+ {/* Single vault - show avatar with address */}
+ {hasSingleVault && (
+
+ )}
+
+ {/* Multiple vaults - show dropdown */}
+ {hasMultipleVaults && (
+
+
+
+
+
+ {mergedVaultAddresses.map((vault) => (
+ handleManageVault(vault.address, vault.networkId)}
+ className="cursor-pointer"
+ >
+
+ {vault.address.slice(0, 6)}
+
+ ))}
+
+
+ )}
+