index.tsx 932 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import {PageProvider, SearchProvider, TableSearchProvider} from '@components';
  2. import {FC} from 'react';
  3. import {
  4. PRELAOD_KEY,
  5. context,
  6. contextState,
  7. pageContext,
  8. searchContext,
  9. } from './context';
  10. import Filter from './filter';
  11. import TableList from './table';
  12. import {MODAL_PAGE_SIZE_LIST} from '@utils';
  13. type Props = {
  14. uuid: string;
  15. };
  16. const InventoryLog: FC<Props> = function ({uuid}) {
  17. return (
  18. <TableSearchProvider context={context} state={{...contextState, uuid}}>
  19. <PageProvider
  20. context={pageContext}
  21. initPageSize={MODAL_PAGE_SIZE_LIST[0]}
  22. preloadKey={PRELAOD_KEY}
  23. >
  24. <SearchProvider context={searchContext} preloadKey={PRELAOD_KEY}>
  25. <section className='content-main'>
  26. <Filter />
  27. <TableList />
  28. </section>
  29. </SearchProvider>
  30. </PageProvider>
  31. </TableSearchProvider>
  32. );
  33. };
  34. export default InventoryLog;