| 123456789101112131415161718192021222324252627282930313233343536373839 |
- import React, { useState, useEffect } from 'react';
- import PropTypes from 'prop-types';
- import Page from './PageList/Page';
- import { withUnstatedContainers } from './UnstatedUtils';
- import AppContainer from '../services/AppContainer';
- import PageContainer from '../services/PageContainer';
- const PageList = (props) => {
- const { appContainer, pageContainer } = props;
- const { path } = pageContainer.state;
- const [page, setPage] = useState({});
- function getPageList() {
- const res = appContainer.apiv3Get('/pages/list', path);
- setPage(res);
- }
- // useEffect(() => {
- // getPageList();
- // }, [props.isOpen]);
- return (
- <Page page={page} />
- );
- };
- const PageListWrapper = withUnstatedContainers(PageList, [AppContainer, PageContainer]);
- PageList.propTypes = {
- appContainer: PropTypes.instanceOf(AppContainer),
- pageContainer: PropTypes.instanceOf(PageContainer),
- isOpen: PropTypes,
- };
- export default PageListWrapper;
|