mirror of
https://github.com/flarum/framework.git
synced 2024-12-12 06:03:39 +08:00
Prevent flicker when editing a post
This commit is contained in:
parent
f9fc9dfb72
commit
459e428f4a
|
@ -81,7 +81,7 @@ export default class CommentPost extends Post {
|
|||
// Every 50ms, if the composer content has changed, then update the post's
|
||||
// body with a preview.
|
||||
let preview;
|
||||
const updateInterval = setInterval(() => {
|
||||
const updatePreview = () => {
|
||||
const content = app.composer.component.content();
|
||||
|
||||
if (preview === content) return;
|
||||
|
@ -89,8 +89,10 @@ export default class CommentPost extends Post {
|
|||
preview = content;
|
||||
|
||||
s9e.TextFormatter.preview(preview || '', element);
|
||||
}, 50);
|
||||
};
|
||||
updatePreview();
|
||||
|
||||
const updateInterval = setInterval(updatePreview, 50);
|
||||
context.onunload = () => clearInterval(updateInterval);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user