commit: c93da0b865e9a14c6fa952e63c4c4f77f34943bc
parent d648a6f8dc37a2ceb851f1cecde34fd6c54d7d1f
Author: Tusooa Zhu <tusooa@kazv.moe>
Date: Fri, 8 Oct 2021 15:47:39 -0400
Fix error on emoji picker first load
Ref: grouped-emoji-picker
Diffstat:
1 file changed, 15 insertions(+), 5 deletions(-)
diff --git a/src/components/emoji_picker/emoji_picker.js b/src/components/emoji_picker/emoji_picker.js
@@ -133,6 +133,18 @@ const EmojiPicker = {
this.$lozad.mutationObserver.disconnect()
}
}
+ },
+ onShowing () {
+ const oldContentLoaded = this.contentLoaded
+ this.contentLoaded = true
+ this.waitForDomAndInitializeLazyLoad()
+ if (!oldContentLoaded) {
+ this.$nextTick(() => {
+ if (this.defaultGroup) {
+ this.highlight(this.defaultGroup)
+ }
+ })
+ }
}
},
watch: {
@@ -145,16 +157,14 @@ const EmojiPicker = {
},
showing (val) {
if (val) {
- this.contentLoaded = true
- this.waitForDomAndInitializeLazyLoad()
+ this.onShowing()
}
}
},
mounted () {
- if (this.defaultGroup) {
- this.highlight(this.defaultGroup)
+ if (this.showing) {
+ this.onShowing()
}
- this.waitForDomAndInitializeLazyLoad()
},
destroyed () {
this.destroyLazyLoad()