diff --git a/examples/embeds/video.js b/examples/embeds/video.js index 8b4fa0f7d..292947d81 100644 --- a/examples/embeds/video.js +++ b/examples/embeds/video.js @@ -13,8 +13,7 @@ class Video extends React.Component { * @param {Event} e */ - onChange = e => { - const video = e.target.value + onChange = video => { const { node, editor } = this.props editor.setNodeByKey(node.key, { data: { video } }) } @@ -108,8 +107,8 @@ class Video extends React.Component { } return ( - { + const [val, setVal] = React.useState(props.defaultValue) + + const onChange = React.useCallback( + e => { + setVal(e.target.value) + props.onChange(e.target.value) + }, + [props.onChange] + ) + + return ( + + ) +} + /** * Export. */