Files
bigcapital/client/src/containers/Sales/Receipts/ReceiptsLanding/ReceiptsList.js
a.bouhuolia 760c38b54b refactoring: account form.
refactoring: expense form.
refactoring: manual journal form.
refactoring: invoice form.
2021-02-15 12:03:47 +02:00

45 lines
1.1 KiB
JavaScript

import React from 'react';
import { DashboardContentTable, DashboardPageContent } from 'components';
import ReceiptActionsBar from './ReceiptActionsBar';
import ReceiptViewTabs from './ReceiptViewTabs';
import ReceiptsAlerts from '../ReceiptsAlerts';
import ReceiptsTable from './ReceiptsTable';
import withReceipts from './withReceipts';
import { ReceiptsListProvider } from './ReceiptsListProvider';
import { transformTableStateToQuery, compose } from 'utils';
/**
* Receipts list page.
*/
function ReceiptsList({
// #withReceipts
receiptTableState,
}) {
return (
<ReceiptsListProvider query={transformTableStateToQuery(receiptTableState)}>
<DashboardPageContent>
<ReceiptActionsBar />
<DashboardPageContent>
<ReceiptViewTabs />
<DashboardContentTable>
<ReceiptsTable />
</DashboardContentTable>
</DashboardPageContent>
<ReceiptsAlerts />
</DashboardPageContent>
</ReceiptsListProvider>
);
}
export default compose(
withReceipts(({ receiptTableState }) => ({
receiptTableState,
})),
)(ReceiptsList);