Chat bug fix and top name implementation

This commit is contained in:
2025-10-18 11:09:43 +02:00
parent 10d7b80c13
commit d878721098
5 changed files with 46 additions and 17 deletions
+10 -3
View File
@@ -120,11 +120,13 @@ export default function MessageBox({
app,
sendMessage,
channelName,
channelIcon,
messages,
}: {
app: App;
sendMessage: (m: string) => void;
channelName?: string;
channelIcon?: string;
messages: Message[];
}) {
const [text, setText] = useState("");
@@ -136,10 +138,15 @@ export default function MessageBox({
<header className="h-12 py-4 flex items-center border-b text-sm font-semibold">
<span
onClick={() => app.setSidebarOpen(true)}
className="cursor-pointer flex"
className="cursor-pointer flex gap-2"
>
<ChevronLeftIcon className="w-5 h-5" />
{channelName}
<ChevronLeftIcon className="w-5 h-5 my-auto" />
<span className="flex items-center gap-1.5">
{channelIcon && (
<ProfilePicture name={channelName} url={channelIcon} className="size-7" />
)}
{channelName}
</span>
</span>
</header>
)}
+4 -1
View File
@@ -1,14 +1,17 @@
import { cn } from "@/lib/utils";
import { Avatar, AvatarFallback, AvatarImage } from "./ui/avatar";
export default function ProfilePicture({
name,
url,
className,
}: {
name: string;
url: string | undefined;
className?: string;
}) {
return (
<Avatar className="h-8 w-8">
<Avatar className={cn("h-8 w-8", className)}>
<AvatarImage src={url} alt={name} />
<AvatarFallback>{name[0]}</AvatarFallback>
</Avatar>