diff --git a/src/components/page/channel/TextChannel.tsx b/src/components/page/channel/TextChannel.tsx index 17c4ce5..f20e413 100644 --- a/src/components/page/channel/TextChannel.tsx +++ b/src/components/page/channel/TextChannel.tsx @@ -50,6 +50,8 @@ export default function TextChannel({ if (!channel) return null; + const messages = appRef.current?.server?.messages[channel.id]; + const sendMessage = () => { appRef.current?.sendMessage(currentMessage, channel.id); setCurrentMessage(""); @@ -61,14 +63,14 @@ export default function TextChannel({

{channel.name}

-
+
- {appRef.current?.server?.messages[channel.id] && - Object.entries(appRef.current?.server?.messages[channel.id]).map( - ([_, message]) => ( + {messages && + Object.entries(messages) + .sort((a, b) => b[1].timestamp - a[1].timestamp) + .map(([_, message]) => ( - ), - )} + ))}