diff --git a/src/app/chat/[id]/page.tsx b/src/app/chat/[id]/page.tsx index 8ed4e7b..11df39b 100644 --- a/src/app/chat/[id]/page.tsx +++ b/src/app/chat/[id]/page.tsx @@ -14,13 +14,11 @@ export default function DMs() { - (m.channel_id === id && m.from === app.profile?.id) || - (m.from === id && m.channel_id === app.profile?.id) - ) - .toReversed()} + messages={app.messages.filter( + (m) => + (m.channel_id === id && m.from === app.profile?.id) || + (m.from === id && m.channel_id === app.profile?.id) + )} sendMessage={(message) => { app.node.current?.send( JSON.stringify({ diff --git a/src/app/server/[ip]/page.tsx b/src/app/server/[ip]/page.tsx index 82a99b2..9e0991a 100644 --- a/src/app/server/[ip]/page.tsx +++ b/src/app/server/[ip]/page.tsx @@ -28,8 +28,7 @@ export default function Server() { app={app} channelName="General" messages={app.messages - .filter((m) => m.channel_id === "general") - .toReversed()} + .filter((m) => m.channel_id === "general")} sendMessage={(message) => { serverRef.current?.send( JSON.stringify({ diff --git a/src/components/MessageBox.tsx b/src/components/MessageBox.tsx index e95a8e8..d1cc086 100644 --- a/src/components/MessageBox.tsx +++ b/src/components/MessageBox.tsx @@ -18,7 +18,6 @@ import remarkGfm from "remark-gfm"; import { UserProfile } from "@/hooks/get-user"; import axios from "axios"; import ProfilePicture from "./ProfilePicture"; -import { ScrollArea } from "./ui/scroll-area"; import App from "@/types/app"; function MessageContainer({ message, app }: { message: Message; app: App }) { @@ -145,7 +144,7 @@ export default function MessageBox({ const [text, setText] = useState(""); return ( -
+
{channelName && (
)} - - {messages.map((msg) => ( +
+ {messages.toReversed().map((msg) => ( ))} - -
+
+