Updated user button to allow for children

This commit is contained in:
2026-07-25 22:11:21 -04:00
parent d310837338
commit c81fe28ba5

View File

@@ -7,9 +7,10 @@ import {
Separator,
Spinner,
} from "@heroui/react";
import type { PropsWithChildren } from "react";
import { useAuth } from "~/hooks/auth";
export default function User() {
export default function User({ children }: PropsWithChildren) {
const { user, loading, login, logout } = useAuth();
if (loading) {
@@ -21,12 +22,17 @@ export default function User() {
}
if (user === null) {
return <Button onClick={() => login()}>Login</Button>;
return (
<Button onClick={() => login()}>
<Typography.Paragraph>{children}Login</Typography.Paragraph>
</Button>
);
}
return (
<Dropdown>
<Button className="pr-0">
{children}
<Typography.Paragraph>{user.name}</Typography.Paragraph>
<Avatar>
<Avatar.Image alt="Avatar" src={user.avatar}></Avatar.Image>