|
|
@@ -8,7 +8,7 @@ import GrowiRenderer from '~/client/util/GrowiRenderer';
|
|
|
|
|
|
import RevisionBody from './RevisionBody';
|
|
|
|
|
|
-class RevisionRenderer extends React.PureComponent {
|
|
|
+class LegacyRevisionRenderer extends React.PureComponent {
|
|
|
|
|
|
constructor(props) {
|
|
|
super(props);
|
|
|
@@ -117,18 +117,31 @@ class RevisionRenderer extends React.PureComponent {
|
|
|
|
|
|
}
|
|
|
|
|
|
+LegacyRevisionRenderer.propTypes = {
|
|
|
+ appContainer: PropTypes.instanceOf(AppContainer).isRequired,
|
|
|
+ navigationContainer: PropTypes.instanceOf(NavigationContainer).isRequired,
|
|
|
+ growiRenderer: PropTypes.instanceOf(GrowiRenderer).isRequired,
|
|
|
+ markdown: PropTypes.string.isRequired,
|
|
|
+ highlightKeywords: PropTypes.string,
|
|
|
+ additionalClassName: PropTypes.string,
|
|
|
+};
|
|
|
+
|
|
|
/**
|
|
|
* Wrapper component for using unstated
|
|
|
*/
|
|
|
-const RevisionRendererWrapper = withUnstatedContainers(RevisionRenderer, [AppContainer, NavigationContainer]);
|
|
|
+const LegacyRevisionRendererWrapper = withUnstatedContainers(LegacyRevisionRenderer, [AppContainer, NavigationContainer]);
|
|
|
+
|
|
|
+
|
|
|
+// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
|
|
|
+const RevisionRenderer = (props) => {
|
|
|
+ return <LegacyRevisionRendererWrapper {...props} />;
|
|
|
+};
|
|
|
|
|
|
RevisionRenderer.propTypes = {
|
|
|
- appContainer: PropTypes.instanceOf(AppContainer).isRequired,
|
|
|
- navigationContainer: PropTypes.instanceOf(NavigationContainer).isRequired,
|
|
|
growiRenderer: PropTypes.instanceOf(GrowiRenderer).isRequired,
|
|
|
markdown: PropTypes.string.isRequired,
|
|
|
highlightKeywords: PropTypes.string,
|
|
|
additionalClassName: PropTypes.string,
|
|
|
};
|
|
|
|
|
|
-export default RevisionRendererWrapper;
|
|
|
+export default RevisionRenderer;
|