15 lines
535 B
TypeScript
15 lines
535 B
TypeScript
import { auth } from "@homarr/auth/next";
|
|
import { env } from "@homarr/docker/env";
|
|
|
|
import { CurrentUserAvatar } from "~/components/user-avatar";
|
|
import { UserButtonClient } from "./user-client";
|
|
|
|
export const UserButton = async () => {
|
|
const session = await auth();
|
|
const isAdmin = Boolean(session?.user.permissions.includes("admin"));
|
|
const isDockerEnabled = isAdmin && env.ENABLE_DOCKER;
|
|
return (
|
|
<UserButtonClient avatar={<CurrentUserAvatar size="md" />} isAdmin={isAdmin} isDockerEnabled={isDockerEnabled} />
|
|
);
|
|
};
|