summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaksim Sukharev <antreesy.web@gmail.com>2024-01-26 15:41:17 +0100
committerMaksim Sukharev <antreesy.web@gmail.com>2024-01-28 15:52:09 +0100
commit1d287fdef17010690c1de0610d0a8adc07dd84d2 (patch)
treee5fc0414a7e036b7d74ae57fe4e9ce41de2d89e7
parent7c8edcdedcd6a58a6dc06a9af28eebc3d9b5da78 (diff)
fix(MessagesList): correctly handle scrollTop position
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
-rw-r--r--src/components/MessagesList/MessagesList.vue7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/components/MessagesList/MessagesList.vue b/src/components/MessagesList/MessagesList.vue
index 44d618b54..d7e5f5c94 100644
--- a/src/components/MessagesList/MessagesList.vue
+++ b/src/components/MessagesList/MessagesList.vue
@@ -811,15 +811,14 @@ export default {
// already loading, don't do it twice
return
}
- if (scrollTop === 0) {
- this.displayMessagesLoader = true
- }
+ this.displayMessagesLoader = true
await this.getOldMessages(false)
this.displayMessagesLoader = false
if (this.$refs.scroller.scrollHeight !== scrollHeight) {
+ // scroll to previous position + added height
this.$refs.scroller.scrollTo({
- top: this.$refs.scroller.scrollTop + this.$refs.scroller.scrollHeight - scrollHeight,
+ top: scrollTop + (this.$refs.scroller.scrollHeight - scrollHeight),
})
}
}