fix: permission required for home page (#1711)

This commit is contained in:
Manuel
2024-12-18 13:28:20 +01:00
committed by GitHub
parent 3c0f272707
commit 5fbbf037ce

View File

@@ -7,13 +7,13 @@ import { CurrentUserAvatar } from "~/components/user-avatar";
import { UserAvatarMenu } from "~/components/user-avatar-menu"; import { UserAvatarMenu } from "~/components/user-avatar-menu";
export const UserButton = async () => { export const UserButton = async () => {
const data = await api.updateChecker.getAvailableUpdates();
const session = await auth(); const session = await auth();
const isAdmin = session?.user.permissions.includes("admin"); const isAdmin = session?.user.permissions.includes("admin");
const data = isAdmin ? await api.updateChecker.getAvailableUpdates() : undefined;
return ( return (
<UserAvatarMenu availableUpdates={isAdmin ? data : undefined}> <UserAvatarMenu availableUpdates={data}>
<UnstyledButton> <UnstyledButton>
<Indicator disabled={data.length === 0 || !isAdmin} size={15} processing withBorder> <Indicator disabled={data?.length === 0 || !isAdmin} size={15} processing withBorder>
<CurrentUserAvatar size="md" /> <CurrentUserAvatar size="md" />
</Indicator> </Indicator>
</UnstyledButton> </UnstyledButton>