This repository has been archived on 2022-08-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
outline/frontend/scenes/DocumentEdit/components/Editor.js
Tom Moor 2095b3a874 Fix prettier integration, format (#31)
* Fix prettier integration, format

* Reformat again
2017-04-27 21:48:13 -07:00

38 lines
1.0 KiB
JavaScript

import React from 'react';
import { observer } from 'mobx-react';
import { convertToMarkdown } from 'utils/markdown';
import MarkdownEditor from 'components/MarkdownEditor';
import Preview from './Preview';
import EditorPane from './EditorPane';
import styles from '../DocumentEdit.scss';
const Editor = observer(props => {
const store = props.store;
return (
<div className={styles.container}>
<EditorPane fullWidth={!store.preview} onScroll={props.onScroll}>
<MarkdownEditor
onChange={store.updateText}
text={store.text}
replaceText={store.replaceText}
preview={store.preview}
onSave={props.onSave}
onCancel={props.onCancel}
togglePreview={props.togglePreview}
toggleUploadingIndicator={store.toggleUploadingIndicator}
/>
</EditorPane>
{store.preview
? <EditorPane scrollTop={props.scrollTop}>
<Preview html={convertToMarkdown(store.text)} />
</EditorPane>
: null}
</div>
);
});
export default Editor;