diff --git a/pages/embed.js b/pages/embed.js index f0a6022..7d7b1af 100644 --- a/pages/embed.js +++ b/pages/embed.js @@ -78,16 +78,23 @@ class Embed extends React.Component { // Used by embed provider src: window.location.toString(), context: 'iframe.resize', - height: this.ref.current.exportContainerNode.offsetHeight, - // Carbon specific data - id: this.state.id ? `carbon:${this.state.id}` : 'carbon', - code: this.state.code + height: this.ref.current.exportContainerNode.offsetHeight }), '*' ) } - updateCode = code => this.setState({ code }, this.postMessage) + updateCode = code => { + this.setState({ code }, this.postMessage) + + getParent(window).postMessage( + { + id: this.state.id ? `carbon:${this.state.id}` : 'carbon', + code + }, + '*' + ) + } render() { return (