Skip to content
This repository was archived by the owner on May 19, 2020. It is now read-only.

Commit 6773eb0

Browse files
authored
Merge pull request #242 from accordproject/dl-update-transform-0.10.0
chore(dep): update transform to 0.10.0
2 parents a975f46 + d0b7819 commit 6773eb0

File tree

4 files changed

+26
-22
lines changed

4 files changed

+26
-22
lines changed

examples/src/index.js

+7-3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55

66
import ReactDOM from 'react-dom';
77
import { SlateTransformer } from '@accordproject/markdown-slate';
8+
import { Value } from 'slate';
89

910
import './index.css';
1011
import MarkdownAsInputEditor from '../../src/MarkdownAsInputEditor';
@@ -71,7 +72,9 @@ function Demo() {
7172
/**
7273
* Current Slate Value
7374
*/
74-
const [slateValue, setSlateValue] = useState(slateTransformer.fromMarkdown(defaultMarkdown));
75+
const [slateValue, setSlateValue] = useState(
76+
Value.fromJSON(slateTransformer.fromMarkdown(defaultMarkdown))
77+
);
7578
const [markdown, setMarkdown] = useState(defaultMarkdown);
7679

7780
/**
@@ -85,8 +88,9 @@ function Demo() {
8588
* Called when the Slate Value changes
8689
*/
8790
const onSlateValueChange = useCallback((slateValue) => {
88-
localStorage.setItem('slate-editor-value', JSON.stringify(slateValue.toJSON()));
89-
const markdown = slateTransformer.toMarkdown(slateValue);
91+
const slateJSON = slateValue.toJSON();
92+
localStorage.setItem('slate-editor-value', JSON.stringify(slateJSON));
93+
const markdown = slateTransformer.toMarkdown(slateJSON);
9094
setSlateValue(slateValue);
9195
setMarkdown(markdown);
9296
}, []);

package-lock.json

+16-16
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,8 @@
101101
"not op_mini all"
102102
],
103103
"dependencies": {
104-
"@accordproject/markdown-html": "^0.9.10",
105-
"@accordproject/markdown-slate": "^0.9.10",
104+
"@accordproject/markdown-html": "^0.10.0",
105+
"@accordproject/markdown-slate": "^0.10.0",
106106
"@babel/runtime": "^7.8.4",
107107
"css-loader": "^3.2.0",
108108
"immutable": "^3.8.2",

src/SlateAsInputEditor/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,7 @@ const SlateAsInputEditor = React.forwardRef((props, ref) => {
378378
const slateTransformer = new SlateTransformer();
379379
// @ts-ignore
380380
const ciceroMark = htmlTransformer.toCiceroMark(transfer.html, 'json');
381-
const { document } = slateTransformer.fromCiceroMark(ciceroMark);
381+
const { document } = Value.fromJSON(slateTransformer.fromCiceroMark(ciceroMark));
382382
editor.insertFragment(document);
383383
return;
384384
}

0 commit comments

Comments
 (0)