feat: update offset for fetching older messages
This commit is contained in:
parent
5b1d25807e
commit
2c2013fa81
1 changed files with 3 additions and 2 deletions
|
@ -171,6 +171,7 @@ onMounted(async () => {
|
||||||
if (messagesElement.value) {
|
if (messagesElement.value) {
|
||||||
scrollToBottom(messagesElement);
|
scrollToBottom(messagesElement);
|
||||||
let fetched = false;
|
let fetched = false;
|
||||||
|
const amount = messages.value.length;
|
||||||
let offset = messages.value.length;
|
let offset = messages.value.length;
|
||||||
messagesElement.value.addEventListener("scroll", async (e) => {
|
messagesElement.value.addEventListener("scroll", async (e) => {
|
||||||
if (e.target) {
|
if (e.target) {
|
||||||
|
@ -180,7 +181,7 @@ onMounted(async () => {
|
||||||
fetched = true;
|
fetched = true;
|
||||||
console.log("scroll height is at 10% or less");
|
console.log("scroll height is at 10% or less");
|
||||||
//console.log("current oldest:", currentOldestMessage);
|
//console.log("current oldest:", currentOldestMessage);
|
||||||
const olderMessages = await fetchMessages(route.params.channelId as string, { amount: 2, offset: offset });
|
const olderMessages = await fetchMessages(route.params.channelId as string, { amount, offset });
|
||||||
if (olderMessages) {
|
if (olderMessages) {
|
||||||
olderMessages.reverse();
|
olderMessages.reverse();
|
||||||
console.log("older messages:", olderMessages);
|
console.log("older messages:", olderMessages);
|
||||||
|
@ -192,7 +193,7 @@ onMounted(async () => {
|
||||||
await groupMessage(message);
|
await groupMessage(message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
offset += 2;
|
offset += offset;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
fetched = false;
|
fetched = false;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue