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 b54e14a2f8
commit 27a3835f83
Signed by: sauceyred
GPG key ID: 2BF92EB6D8A5CCA7

View file

@ -268,17 +268,11 @@ onMounted(async () => {
console.log("scroll height is at 10% or less");
//console.log("current oldest:", currentOldestMessage);
const olderMessages = await fetchMessages(route.params.channelId as string, { amount, offset });
if (olderMessages) {
if (olderMessages?.length) {
olderMessages.reverse();
console.log("older messages:", olderMessages);
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) {
groupMessage(message);
}
messages.value = [...olderMessages.map(msg => reactive(msg)), ...messages.value];
for (const message of messages.value) {
groupMessage(message);
}
offset += offset;
}