import React, { useMemo, useCallback } from 'react'; import { useIntl } from 'react-intl'; import classNames from 'classnames'; import FinancialSheet from 'components/FinancialSheet'; import DataTable from 'components/DataTable'; import { useVendorsTransactionsColumns } from './components'; import { useVendorsTransactionsContext } from './VendorsTransactionsProvider'; import { defaultExpanderReducer, getColumnWidth } from 'utils'; /** * Vendors transactions table. */ export default function VendorsTransactionsTable({ // #ownProps companyName, }) { const { formatMessage } = useIntl(); const { vendorsTransactions: { tableRows }, isVendorsTransactionsLoading, query, } = useVendorsTransactionsContext(); const columns = useVendorsTransactionsColumns(); const expandedRows = useMemo(() => defaultExpanderReducer(tableRows, 5), [ tableRows, ]); const rowClassNames = (row) => { return [`row-type--${row.original.rowTypes}`]; }; return ( ); }