Message chunk loading test

This commit is contained in:
2025-12-22 19:55:05 +01:00
parent eeae53bd01
commit f92449c493
12 changed files with 61 additions and 147 deletions
+1 -1
View File
@@ -50,7 +50,7 @@ export default function AppLayout({
if (onNewMessage) onNewMessage(m);
},
lastMessage: app.messages?.[app.messages.length - 1]?.id,
lastMessage: app.privateMessages?.[app.privateMessages.length - 1]?.id,
addMessage: app.addMessage,
deleteMessage: app.deleteMessage,
+2 -2
View File
@@ -24,7 +24,7 @@ export default function SidebarDMs({ app }: { app: App }) {
await Promise.all(
[
...new Set(
app.messages
app.privateMessages.messages
.sort((a, b) => a.timestamp - b.timestamp)
.flatMap((m) => [m.from, m.channel_id])
.filter((id) => id !== app.profile?.id)
@@ -44,7 +44,7 @@ export default function SidebarDMs({ app }: { app: App }) {
);
};
load();
}, [query, app.messages, app.profile]);
}, [query, app.privateMessages, app.profile]);
return (
<div className="w-full flex flex-col bg-sidebar">
+2 -6
View File
@@ -11,7 +11,7 @@ export default function ChannelView({
serverRef,
}: {
app: App;
messages: Record<string, Message[]>;
messages: Message[];
ip: string;
serverRef: React.RefObject<WebSocket | null>;
}) {
@@ -25,11 +25,7 @@ export default function ChannelView({
<MessageBox
app={app}
channelName={app.currentChannel.name}
messages={
messages[ip]?.filter(
(m) => m.channel_id === app.currentChannel?.id
) || []
}
messages={messages}
sendRequest={(req) => serverRef.current?.send(JSON.stringify(req))}
/>
);
+1 -1
View File
@@ -10,7 +10,7 @@ export default function PluginChannel({
serverRef,
}: {
app: App;
messages: Record<string, Message[]>;
messages: Message[];
ip: string;
serverRef: React.RefObject<WebSocket | null>;
}) {