|
|
@@ -7,6 +7,7 @@ import MarkdownTable from '~/client/models/MarkdownTable';
|
|
|
import AppContainer from '~/client/services/AppContainer';
|
|
|
import EditorContainer from '~/client/services/EditorContainer';
|
|
|
import PageContainer from '~/client/services/PageContainer';
|
|
|
+import GrowiRenderer from '~/client/util/GrowiRenderer';
|
|
|
import { getOptionsToSave } from '~/client/util/editor';
|
|
|
import {
|
|
|
useCurrentPagePath, useIsGuestUser,
|
|
|
@@ -38,8 +39,6 @@ class Page extends React.Component {
|
|
|
currentTargetDrawioArea: null,
|
|
|
};
|
|
|
|
|
|
- this.growiRenderer = this.props.appContainer.getRenderer('page');
|
|
|
-
|
|
|
this.gridEditModal = React.createRef();
|
|
|
this.linkEditModal = React.createRef();
|
|
|
this.handsontableModal = React.createRef();
|
|
|
@@ -170,6 +169,7 @@ Page.propTypes = {
|
|
|
appContainer: PropTypes.instanceOf(AppContainer).isRequired,
|
|
|
pageContainer: PropTypes.instanceOf(PageContainer).isRequired,
|
|
|
editorContainer: PropTypes.instanceOf(EditorContainer).isRequired,
|
|
|
+ growiRenderer: PropTypes.instanceOf(GrowiRenderer).isRequired,
|
|
|
|
|
|
pagePath: PropTypes.string.isRequired,
|
|
|
pageTags: PropTypes.arrayOf(PropTypes.string),
|
|
|
@@ -194,6 +194,7 @@ const PageWrapper = (props) => {
|
|
|
const { data: grant } = useSelectedGrant();
|
|
|
const { data: grantGroupId } = useSelectedGrantGroupId();
|
|
|
const { data: grantGroupName } = useSelectedGrantGroupName();
|
|
|
+ const { data: growiRenderer } = useViewRenderer();
|
|
|
|
|
|
const pageRef = useRef(null);
|
|
|
|
|
|
@@ -225,7 +226,7 @@ const PageWrapper = (props) => {
|
|
|
};
|
|
|
}, []);
|
|
|
|
|
|
- if (currentPagePath == null || editorMode == null || isGuestUser == null) {
|
|
|
+ if (currentPagePath == null || editorMode == null || isGuestUser == null || growiRenderer == null) {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
@@ -234,6 +235,7 @@ const PageWrapper = (props) => {
|
|
|
<Page
|
|
|
{...props}
|
|
|
ref={pageRef}
|
|
|
+ growiRenderer={growiRenderer}
|
|
|
pagePath={currentPagePath}
|
|
|
editorMode={editorMode}
|
|
|
isGuestUser={isGuestUser}
|