'use client'; import { getTruncatedAmount } from '@/earn/utils/getTruncatedAmount'; import { Popover } from '@/internal/components/Popover'; import { Skeleton } from '@/internal/components/Skeleton'; import { etherscanSvg } from '@/internal/svg/etherscanSvg'; import { infoSvg } from '@/internal/svg/infoSvg'; import { cn, text } from '@/styles/theme'; import { TokenImage } from '@/token'; import { useState } from 'react'; import { useEarnContext } from './EarnProvider'; import { PopoverTrigger } from '@radix-ui/react-popover'; function Row({ label, value }: { label: string; value: React.ReactNode }) { return (
{label}
{value}
); } export function VaultDetails() { const [isOpen, setIsOpen] = useState(false); const { vaultToken, vaultName, deposits, liquidity, vaultAddress } = useEarnContext(); if (!vaultToken || !vaultName) { return ; } return ( {vaultName} } >
{vaultName}
{vaultToken.symbol}
} /> {deposits ? ( ) : null} {liquidity ? ( ) : null}
View on BaseScan
{etherscanSvg}
); }