diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index 0114f515..6618411e 100755 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -483,7 +483,10 @@ export default class MarkdownPreview extends React.Component { eventEmitter.on('export:save-md', this.saveAsMdHandler) eventEmitter.on('export:save-html', this.saveAsHtmlHandler) eventEmitter.on('print', this.printHandler) - eventEmitter.on('config-renew', this.rewriteIframe.bind(this)) + eventEmitter.on('config-renew', () => { + this.markdown.updateConfig() + this.rewriteIframe() + }) } componentWillUnmount () { diff --git a/browser/lib/markdown.js b/browser/lib/markdown.js index 20782a81..248dbb4b 100644 --- a/browser/lib/markdown.js +++ b/browser/lib/markdown.js @@ -265,9 +265,9 @@ class Markdown { } // FIXME We should not depend on global variable. window.md = this.md - ee.on('config-renew', () => { + this.updateConfig = () => { config = ConfigManager.get() - }) + } } render (content) { diff --git a/tests/lib/snapshots/markdown-test.js.md b/tests/lib/snapshots/markdown-test.js.md index ffc3d699..b7251b8d 100644 --- a/tests/lib/snapshots/markdown-test.js.md +++ b/tests/lib/snapshots/markdown-test.js.md @@ -31,7 +31,7 @@ Generated by [AVA](https://ava.li). `