ssb: Load and show new messages as they arrive.
Some checks failed
Build Tilde Friends / Build-All (push) Has been cancelled

This commit is contained in:
2024-12-29 13:32:37 -05:00
parent baf125c450
commit eca8726909
4 changed files with 22 additions and 46 deletions

View File

@ -294,7 +294,12 @@ class TfTabNewsFeedElement extends LitElement {
this.loading--;
}
this.messages = Object.values(
Object.fromEntries([...this.messages, ...messages].map((x) => [x.id, x]))
Object.fromEntries(
[...this.messages, ...messages]
.sort((x, y) => x.timestamp - y.timestamp)
.slice(-1024)
.map((x) => [x.id, x])
)
);
console.log('done loading latest messages.');
}