Working DM list

This commit is contained in:
2025-10-15 10:15:32 +02:00
parent bbc2777ad4
commit ab4cf4245f
4 changed files with 59 additions and 9 deletions
+1
View File
@@ -26,6 +26,7 @@ export default function DMs() {
setUserList={setUserList}
chatWith={id}
setUser={setUser}
messages={messages}
>
<MessageBox
channelName={userList[id]?.display_name || id}
+5 -2
View File
@@ -6,24 +6,27 @@ import { UserProfile } from "@/hooks/get-user";
import { StringMap } from "@/types/typeUtils";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import ProfilePicture from "@/components/ProfilePicture";
import { Message } from "@/types/types";
export default function Chat() {
const wsRef = useRef<WebSocket | null>(null);
const [userList, setUserList] = useState<StringMap<UserProfile>>({});
const [messages, setMessages] = useState<Message[]>([]);
return (
<AppSidebar
wsRef={wsRef}
userList={userList}
setUserList={setUserList}
setMessages={() => {}}
setMessages={setMessages}
messages={messages}
>
<Card className="bg-background w-full">
<CardHeader>
<CardTitle>Direct Messages</CardTitle>
</CardHeader>
<CardContent>
<DMItem name="Alice" status="online" avatar="" />
{/* <DMItem name="Alice" status="online" avatar="" /> */}
</CardContent>
</Card>
</AppSidebar>