소스 검색

Merge pull request #627 from weseek/fix/handle-newline-codes-problem

Fix/handle newline codes problem
Yuki Takei 7 년 전
부모
커밋
a3bf2ebce9
2개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      src/client/js/components/Page.js
  2. 1 1
      src/client/js/components/PageEditor/MarkdownTableUtil.js

+ 1 - 1
src/client/js/components/Page.js

@@ -76,7 +76,7 @@ export default class Page extends React.Component {
    * @param endLineNumber
    */
   launchHandsontableModal(beginLineNumber, endLineNumber) {
-    const tableLines = this.state.markdown.split('\n').slice(beginLineNumber - 1, endLineNumber).join('\n');
+    const tableLines = this.state.markdown.split(/\r\n|\r|\n/).slice(beginLineNumber - 1, endLineNumber).join('\n');
     this.setState({currentTargetTableArea: {beginLineNumber, endLineNumber}});
     this.refs.handsontableModal.show(MarkdownTable.fromMarkdownString(tableLines));
   }

+ 1 - 1
src/client/js/components/PageEditor/MarkdownTableUtil.js

@@ -170,7 +170,7 @@ class MarkdownTableUtil {
    * @param endLineNumber
    */
   replaceMarkdownTableInMarkdown(table, markdown, beginLineNumber, endLineNumber) {
-    const splitMarkdown = markdown.split('\n');
+    const splitMarkdown = markdown.split(/\r\n|\r|\n/);
     const markdownBeforeTable = splitMarkdown.slice(0, beginLineNumber - 1);
     const markdownAfterTable = splitMarkdown.slice(endLineNumber);