diff --git a/src/app/chat/page.tsx b/src/app/chat/page.tsx index 6468bd7..92e17a0 100644 --- a/src/app/chat/page.tsx +++ b/src/app/chat/page.tsx @@ -10,6 +10,7 @@ import auth, { makeAddress } from "@/lib/auth"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { toast } from "sonner"; +import ProfilePicture from "@/components/ProfilePicture"; export default function Chat() { const ip = "localhost"; @@ -53,10 +54,7 @@ export default function Chat() { function DMItem({ name, status }: { name: string; status: string }) { return ( - - - {name[0]} - +
{name} {status} diff --git a/src/components/MessageBox.tsx b/src/components/MessageBox.tsx index 264b7c2..dd62415 100644 --- a/src/components/MessageBox.tsx +++ b/src/components/MessageBox.tsx @@ -19,6 +19,7 @@ import { NumberMap, StringMap } from "@/types/typeUtils"; import { User } from "@/hooks/get-user"; import axios from "axios"; import { Avatar, AvatarFallback, AvatarImage } from "./ui/avatar"; +import ProfilePicture from "./ProfilePicture"; function MessageContainer({ message, @@ -42,17 +43,13 @@ function MessageContainer({
{/*
*/} - - - - {userList[message.from] + - + : message.from + )} + />
{userList[message.from] diff --git a/src/components/ProfilePicture.tsx b/src/components/ProfilePicture.tsx new file mode 100644 index 0000000..389d354 --- /dev/null +++ b/src/components/ProfilePicture.tsx @@ -0,0 +1,10 @@ +import { Avatar, AvatarFallback, AvatarImage } from "./ui/avatar"; + +export default function ProfilePicture({ name }: { name: string }) { + return ( + + + {name[0]} + + ); +} diff --git a/src/components/Sidebar.tsx b/src/components/Sidebar.tsx index 1a78e2b..373a6e0 100644 --- a/src/components/Sidebar.tsx +++ b/src/components/Sidebar.tsx @@ -32,6 +32,7 @@ import Channel from "@/types/channel"; import Link from "next/link"; import { NumberMap } from "@/types/typeUtils"; import { User } from "@/hooks/get-user"; +import ProfilePicture from "./ProfilePicture"; export default function AppSidebar({ user, @@ -204,10 +205,7 @@ export default function AppSidebar({ function DMItem({ name, status }: { name: string; status: string }) { return ( - - - {name[0]} - +
{name} {status}