This commit is contained in:
Timothy Jaeryang Baek
2024-12-22 20:28:15 -07:00
parent 5e8f3048f9
commit 0d29f31846
5 changed files with 61 additions and 39 deletions
+24 -5
View File
@@ -27,13 +27,31 @@
messages = await getChannelMessages(localStorage.token, id, page);
if (messages.length < 50) {
top = true;
if (messages) {
messagesContainerElement.scrollTop = messagesContainerElement.scrollHeight;
if (messages.length < 50) {
top = true;
}
}
};
const channelEventHandler = async (data) => {
console.log(data);
const channelEventHandler = async (event) => {
console.log(event);
if (event.channel_id === id) {
const type = event?.data?.type ?? null;
const data = event?.data?.data ?? null;
if (type === 'message') {
console.log('message', data);
messages = [data, ...messages];
await tick();
if (scrollEnd) {
messagesContainerElement.scrollTop = messagesContainerElement.scrollHeight;
}
}
}
};
const submitHandler = async ({ content }) => {
@@ -74,6 +92,7 @@
{#key id}
<Messages
{messages}
{top}
onLoad={async () => {
page += 1;
@@ -84,7 +103,7 @@
return;
}
messages = [...newMessages, ...messages];
messages = [...messages, ...newMessages];
}}
/>
{/key}