Prevent flicker when editing a post

This commit is contained in:
Toby Zerner 2015-07-28 22:57:58 +09:30
parent f9fc9dfb72
commit 459e428f4a

View File

@ -81,7 +81,7 @@ export default class CommentPost extends Post {
// Every 50ms, if the composer content has changed, then update the post's // Every 50ms, if the composer content has changed, then update the post's
// body with a preview. // body with a preview.
let preview; let preview;
const updateInterval = setInterval(() => { const updatePreview = () => {
const content = app.composer.component.content(); const content = app.composer.component.content();
if (preview === content) return; if (preview === content) return;
@ -89,8 +89,10 @@ export default class CommentPost extends Post {
preview = content; preview = content;
s9e.TextFormatter.preview(preview || '', element); s9e.TextFormatter.preview(preview || '', element);
}, 50); };
updatePreview();
const updateInterval = setInterval(updatePreview, 50);
context.onunload = () => clearInterval(updateInterval); context.onunload = () => clearInterval(updateInterval);
} }