itizawa 5 лет назад
Родитель
Сommit
14b0e096a8
2 измененных файлов с 6 добавлено и 6 удалено
  1. 1 1
      src/client/js/app.jsx
  2. 5 5
      src/client/js/components/PageHistory.jsx

+ 1 - 1
src/client/js/app.jsx

@@ -142,7 +142,7 @@ $('a[data-toggle="tab"][href="#revision-history"]').on('show.bs.tab', () => {
     <I18nextProvider i18n={i18n}>
       <ErrorBoundary>
         <Provider inject={injectableContainers}>
-          <PageHistory shareLinkId={pageContainer.state.shareLinkId} pageId={pageContainer.state.pageId} />
+          <PageHistory />
         </Provider>
       </ErrorBoundary>
     </I18nextProvider>, document.getElementById('revision-history'),

+ 5 - 5
src/client/js/components/PageHistory.jsx

@@ -7,6 +7,7 @@ import { withUnstatedContainers } from './UnstatedUtils';
 
 import PageRevisionList from './PageHistory/PageRevisionList';
 import AppContainer from '../services/AppContainer';
+import PageContainer from '../services/PageContainer';
 
 const logger = loggerFactory('growi:PageHistory');
 class PageHistory extends React.Component {
@@ -28,8 +29,8 @@ class PageHistory extends React.Component {
   }
 
   async componentWillMount() {
-    const { appContainer, pageId } = this.props;
-    const shareLinkId = this.props.shareLinkId || null;
+    const { appContainer, pageContainer } = this.props;
+    const { shareLinkId, pageId } = pageContainer.state;
 
     if (!pageId) {
       return;
@@ -171,16 +172,15 @@ class PageHistory extends React.Component {
 
 }
 
-const PageHistoryWrapper = withUnstatedContainers(PageHistory, [AppContainer]);
+const PageHistoryWrapper = withUnstatedContainers(PageHistory, [AppContainer, PageContainer]);
 
 
 PageHistory.propTypes = {
   appContainer: PropTypes.instanceOf(AppContainer).isRequired,
+  pageContainer: PropTypes.instanceOf(PageContainer).isRequired,
 
   t: PropTypes.func.isRequired, // i18next
 
-  shareLinkId: PropTypes.string,
-  pageId: PropTypes.string,
 };
 
 export default withTranslation()(PageHistoryWrapper);