import React, { Suspense, useMemo } from 'react' import AccountBalancesTable from 'components/Account/AccountBalancesTable' import Card from 'components/Card' import TableSkeleton from 'components/TableSkeleton' import Text from 'components/Text' import useAccount from 'hooks/useAccount' import useBorrowMarketAssetsTableData from 'hooks/useBorrowMarketAssetsTableData' import useLendingMarketAssetsTableData from 'hooks/useLendingMarketAssetsTableData' interface Props { accountId: string } function Content(props: Props) { const { data: account } = useAccount(props.accountId, true) const { data } = useBorrowMarketAssetsTableData(false) const borrowAssets = useMemo(() => data?.allAssets || [], [data]) const { allAssets: lendingAssets } = useLendingMarketAssetsTableData() if (!account || !borrowAssets.length || !lendingAssets.length) { return } return ( ) } export default function Balances(props: Props) { return ( }> ) } interface SkeletonProps { children?: React.ReactNode } function Skeleton(props: SkeletonProps) { return (
Balances {props.children ? ( props.children ) : ( )}
) }