diff --git a/chat/src/context.tsx b/chat/src/context.tsx
index 35ed719..8557a40 100644
--- a/chat/src/context.tsx
+++ b/chat/src/context.tsx
@@ -32,7 +32,7 @@ async function handleMessage(event: MessageEvent) {
const [, setMessages] = signal;
- setMessages((messages) => [...messages, message]);
+ setMessages((messages) => [message, ...messages]);
}
const state = { socket, name, setName, messagesByUser };
diff --git a/chat/src/routes/Chat.tsx b/chat/src/routes/Chat.tsx
index 309fb90..2d3bd13 100644
--- a/chat/src/routes/Chat.tsx
+++ b/chat/src/routes/Chat.tsx
@@ -74,7 +74,7 @@ export default function Chat() {
// Add to local messages
const setter = setMessages();
if (setter === undefined) return;
- setter((previous) => [...previous, message]);
+ setter((previous) => [message, ...previous]);
}
createEffect(() => console.debug(messages()));
@@ -103,11 +103,27 @@ export default function Chat() {
Start chatting by writing a message
-
+