mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-17 21:30:31 +00:00
44 lines
1.0 KiB
JavaScript
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);
|