feat: use array replacement instead of for loop to add older messages to array

This commit is contained in:
SauceyRed 2025-07-31 03:31:40 +02:00
parent e8af398831
commit a2b05ad68c
Signed by: sauceyred
GPG key ID: 2BF92EB6D8A5CCA7

View file

@ -268,18 +268,12 @@ onMounted(async () => {
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, offset }); const olderMessages = await fetchMessages(route.params.channelId as string, { amount, offset });
if (olderMessages) { if (olderMessages?.length) {
olderMessages.reverse(); olderMessages.reverse();
console.log("older messages:", olderMessages); messages.value = [...olderMessages.map(msg => reactive(msg)), ...messages.value];
if (olderMessages.length == 0) return;
olderMessages.reverse();
for (const [i, oldMessage] of olderMessages.entries()) {
console.log("old message:", oldMessage);
messages.value.unshift(oldMessage);
for (const message of messages.value) { for (const message of messages.value) {
groupMessage(message); groupMessage(message);
} }
}
offset += offset; offset += offset;
} }
} else { } else {