import { AsyncRenderer, Button } from '@vegaprotocol/ui-toolkit'; import { useDepositDialog, DepositsTable } from '@vegaprotocol/deposits'; import { depositsProvider } from '@vegaprotocol/deposits'; import { t } from '@vegaprotocol/i18n'; import { useBottomPlaceholder } from '@vegaprotocol/datagrid'; import { useDataProvider } from '@vegaprotocol/data-provider'; import { useVegaWallet } from '@vegaprotocol/wallet'; import { useRef } from 'react'; import type { AgGridReact } from 'ag-grid-react'; export const DepositsContainer = () => { const gridRef = useRef(null); const { pubKey, isReadOnly } = useVegaWallet(); const { data, loading, error, reload } = useDataProvider({ dataProvider: depositsProvider, variables: { partyId: pubKey || '' }, skip: !pubKey, }); const openDepositDialog = useDepositDialog((state) => state.open); const bottomPlaceholderProps = useBottomPlaceholder({ gridRef }); return (
!(data && data.length)} noDataMessage={t('No deposits')} reload={reload} />
{!isReadOnly && (
)}
); };