From 37c546437b327fe5385b8ebde577feb4bc2b5fe6 Mon Sep 17 00:00:00 2001 From: Mike Fix Date: Mon, 19 Aug 2019 19:02:24 -0700 Subject: [PATCH] fix embeds for now --- pages/embed.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pages/embed.js b/pages/embed.js index 36923a4..8ef26a3 100644 --- a/pages/embed.js +++ b/pages/embed.js @@ -39,7 +39,8 @@ class Embed extends React.Component { ...DEFAULT_SETTINGS, code: DEFAULT_CODE, mounted: false, - readOnly: true + readOnly: true, + key: 0 } snippet = {} @@ -54,6 +55,11 @@ class Embed extends React.Component { } } + // TODO fix state! + this.i = setTimeout(() => { + this.setState(s => ({ key: s.key + 1 })) + }, 10) + this.setState( { ...this.snippet, @@ -66,6 +72,10 @@ class Embed extends React.Component { ) } + componentWillUnmount() { + clearInterval(this.i) + } + ref = React.createRef() postMessage = () => { @@ -101,6 +111,7 @@ class Embed extends React.Component { {this.state.mounted && (