post_status_form: enable sync flush for watcher
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
This fixes drafts not clearing after posting a reply. Vue 3.3.11 changed watchers to stop firing after component unmount. After posting a reply, the post form is removed, now causing the queued event to be discarded. Synchronous flush causes the handler to be called immediately when changes happen, solving the problem. The performance impact of this change seems non-existent. Even before, typing would generate an event for each keystroke. Pasting is atomic. See: https://github.com/vuejs/core/pull/7181 See:80e2128d52
Fixes:a7dea2f70f
Fixes: #413
This commit is contained in:
parent
f391cf70a4
commit
ef242a1ddd
1 changed files with 1 additions and 0 deletions
|
@ -329,6 +329,7 @@ const PostStatusForm = {
|
|||
watch: {
|
||||
'newStatus': {
|
||||
deep: true,
|
||||
flush: 'sync',
|
||||
handler () {
|
||||
this.statusChanged()
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue