index.tsx 741 B

123456789101112131415161718192021222324252627282930
  1. import {ChildrenFC} from '@utils';
  2. import {context, pageContext, useContextReducer} from './context';
  3. import {FC} from 'react';
  4. import Filter from './filter';
  5. import TableList from './table';
  6. import {PageProvider} from '@components';
  7. const StorageProvider: ChildrenFC = function({children}) {
  8. const state = useContextReducer();
  9. const {Provider} = context;
  10. return <Provider value={state}>{children}</Provider>;
  11. };
  12. const Storage: FC = function() {
  13. return (
  14. <>
  15. <StorageProvider>
  16. <PageProvider context={pageContext}>
  17. <main className='content-main'>
  18. <Filter />
  19. <TableList />
  20. </main>
  21. </PageProvider>
  22. </StorageProvider>
  23. </>
  24. );
  25. };
  26. export default Storage;