Chat bug fix and top name implementation
This commit is contained in:
@@ -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>
|
||||
)}
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user