+ {displayProducts?.map(({ tokenId, products, bestApr, balances }) => (
+
+ ))}
+ {status === "loading" &&
}
+ {status === "success" && !products?.length && (
+
+ {t("No opportunities found for your assets")}
+
+ )}
+
+ )
+}
+
+const TokenProducts: FC<{
+ tokenId: TokenId
+ products: YieldDto[]
+ bestApr: number
+ balances: Balances
+ isLoading?: boolean
+}> = ({ tokenId, products, bestApr, balances, isLoading }) => {
+ const { t } = useTranslation()
+ const token = useToken(tokenId)
+ const network = useNetworkById(token?.networkId)
+ const { isOpen, toggle } = useOpenClose()
+
+ if (!token || !network) return null
+
+ return (
+