import Link from "next/link"; import type { ReactNode } from "react"; import { LogoutButton } from "@/components/LogoutButton"; import { apiGet } from "@/lib/server-api"; import { isRestricted } from "@/lib/access"; import type { Me } from "@/lib/types"; export const dynamic = "force-dynamic"; const roleLabel = { owner: "owner", admin: "admin", viewer: "leitura" } as const; export default async function PainelLayout({ children }: { children: ReactNode }) { const me = await apiGet("/auth/me"); const isOwner = me.account.role === "owner"; const restricted = isRestricted(me.account); return ( <>
Bot de Pontos
{me.account.username} ({roleLabel[me.account.role]})
{children}
); }