index.tsx 695 B

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