Fix draft comment stuck (#3072)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov 2023-04-25 22:15:52 +06:00 committed by GitHub
parent b259173407
commit 1ce134c292
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -79,25 +79,30 @@
async function onMessage (event: CustomEvent) { async function onMessage (event: CustomEvent) {
loading = true loading = true
const { message, attachments } = event.detail const { message, attachments } = event.detail
await client.addCollection<Doc, Comment>( try {
_class, draftController.remove()
object.space, commentInputBox.removeDraft(false)
object._id, await client.addCollection<Doc, Comment>(
object._class, _class,
'comments', object.space,
{ message, attachments }, object._id,
_id object._class,
) 'comments',
{ message, attachments },
_id
)
// Create an backlink to document // Create an backlink to document
await createBacklinks(client, object._id, object._class, _id, message) await createBacklinks(client, object._id, object._class, _id, message)
// Remove draft from Local Storage // Remove draft from Local Storage
_id = generateId() _id = generateId()
comment = getDefault() comment = getDefault()
draftController.remove() } catch (err) {
commentInputBox.removeDraft(false) console.error(err)
loading = false } finally {
loading = false
}
} }
</script> </script>