import { useTranslations } from 'next-intl' import Grid from '@tw/Grid' interface ApyData { fullCompoundedAPY: number weeklyAPR: number dailyApr: number yearlyApr: number } interface BaseApyData { yearlyCompoundedApy?: number dailyApr?: number yearlyApr?: number } export function ApyTooltipData({ apyData, baseApyData = {}, }: { apyData: ApyData baseApyData?: BaseApyData }) { const compoundedApy: number = apyData && apyData.fullCompoundedAPY const weeklyApr: number = apyData && apyData.weeklyAPR const dailyApr: number = weeklyApr && weeklyApr / 7 const yearlyApr: number = weeklyApr && weeklyApr * 52 const baseCompoundedApy: number = baseApyData.yearlyCompoundedApy ?? 0 const baseWeeklyApr: number = (baseApyData.dailyApr ?? 0) * 7 const baseDailyApr: number = baseApyData.dailyApr ?? 0 const baseYearlyApr: number = baseApyData.yearlyApr ?? 0 const t = useTranslations('Pools') return ( apyData && (