Load emoji properly on first showing
This commit is contained in:
parent
ba1b006e05
commit
99a368dbb3
1 changed files with 9 additions and 1 deletions
|
@ -58,7 +58,8 @@ const EmojiPicker = {
|
|||
customEmojiBufferSlice: LOAD_EMOJI_BY,
|
||||
customEmojiTimeout: null,
|
||||
customEmojiLoadAllConfirmed: false,
|
||||
groupLoadedCount: {}
|
||||
groupLoadedCount: {},
|
||||
firstLoaded: false
|
||||
}
|
||||
},
|
||||
components: {
|
||||
|
@ -167,6 +168,13 @@ const EmojiPicker = {
|
|||
}
|
||||
this.$nextTick(() => {
|
||||
this.$refs['emoji-groups'].scrollTop = 0
|
||||
this.$nextTick(() => {
|
||||
if (this.firstLoaded) {
|
||||
return
|
||||
}
|
||||
this.triggerLoadMore(this.$refs['emoji-groups'])
|
||||
this.firstLoaded = true
|
||||
})
|
||||
})
|
||||
const bufferSize = this.customEmojiBuffer.length
|
||||
const bufferPrefilledAll = bufferSize === this.filteredEmoji.length
|
||||
|
|
Loading…
Reference in a new issue