Files
bigcapital/client/src/containers/Items/ItemsList.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

44 lines
1.0 KiB
JavaScript

import React from 'react';
import { compose } from 'utils';
import 'style/pages/Items/List.scss';
import { DashboardContentTable, DashboardPageContent } from 'components';
import ItemsActionsBar from './ItemsActionsBar';
import ItemsAlerts from './ItemsAlerts';
import ItemsViewsTabs from './ItemsViewsTabs';
import ItemsDataTable from './ItemsDataTable';
import { ItemsListProvider } from './ItemsListProvider';
import withItems from './withItems';
import { transformTableStateToQuery } from 'utils';
/**
* Items list.
*/
function ItemsList({
// #withItems
itemsTableState,
}) {
return (
<ItemsListProvider query={transformTableStateToQuery(itemsTableState)}>
<ItemsActionsBar />
<DashboardPageContent>
<ItemsViewsTabs />
<DashboardContentTable>
<ItemsDataTable />
</DashboardContentTable>
</DashboardPageContent>
<ItemsAlerts />
</ItemsListProvider>
);
}
export default compose(
withItems(({ itemsTableState }) => ({ itemsTableState })),
)(ItemsList);