1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-07-15 07:52:14 +00:00
seahub/frontend/src/components/index-viewer.js

34 lines
763 B
JavaScript
Raw Normal View History

import React from 'react';
import PropTypes from 'prop-types';
import MarkdownViewer from '@seafile/seafile-editor/dist/viewer/markdown-viewer';
const viewerPropTypes = {
onLinkClick: PropTypes.func,
onContentRendered: PropTypes.func.isRequired,
indexContent: PropTypes.string,
};
class IndexContentViewer extends React.Component {
onLinkClick = (event) => {
event.preventDefault();
this.props.onLinkClick(event);
}
render() {
return (
<div className="markdown-content">
<MarkdownViewer
markdownContent={this.props.indexContent}
onContentRendered={this.props.onContentRendered}
/>
</div>
);
}
}
IndexContentViewer.propTypes = viewerPropTypes;
export default IndexContentViewer;