diff options
author | Julien Veyssier <eneiluj@posteo.net> | 2022-08-26 11:38:25 +0300 |
---|---|---|
committer | Julien Veyssier <eneiluj@posteo.net> | 2022-09-06 15:44:53 +0300 |
commit | 4ccc31e6bf3fe76e660274c21ad3eb10aa6ee5be (patch) | |
tree | a96a0607db2688617d4ba817eb16eda79cb472e1 /src/nodes/ImageView.vue | |
parent | c18a030f076f123a5d5172e1b6ece6be27d92c3f (diff) |
rename 'insert attachment' menu action, wait for metadata before resolving loadImage
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
Diffstat (limited to 'src/nodes/ImageView.vue')
-rw-r--r-- | src/nodes/ImageView.vue | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/nodes/ImageView.vue b/src/nodes/ImageView.vue index 065482bfa..65d0a1790 100644 --- a/src/nodes/ImageView.vue +++ b/src/nodes/ImageView.vue @@ -251,13 +251,13 @@ export default { async loadImage(imageUrl, attachmentType, name = null) { return new Promise((resolve, reject) => { const img = new Image() - img.onload = () => { + img.onload = async () => { this.imageUrl = imageUrl this.imageLoaded = true this.loaded = true this.attachmentType = attachmentType if (attachmentType === this.$attachmentResolver.ATTACHMENT_TYPE_MEDIA) { - this.loadMediaMetadata(name) + await this.loadMediaMetadata(name) } resolve(imageUrl) } @@ -268,8 +268,10 @@ export default { }) }, loadMediaMetadata(name) { - this.$attachmentResolver.getMediaMetadata(name).then((response) => { + return this.$attachmentResolver.getMediaMetadata(name).then((response) => { this.attachmentMetadata = response.data + }).catch((error) => { + console.error(error) }) }, onImageLoadFailure(err) { |