import {PageParams} from "@/types/next"; import {Page, PageActions, PageContent, PageHeader, PageTitle} from "@/features/layout/page"; import {notFound} from "next/navigation"; import {requiredCurrentUser} from "@/auth/current-user"; import {UserForm} from "@/components/wrappers/dashboard/profile/UserForm/UserForm"; import {prisma} from "@/prisma"; import {Badge} from "@/components/ui/badge"; import {ButtonDeleteAccount} from "@/components/wrappers/dashboard/profile/ButtonDeleteAccount/ButtonDeleteAccount"; import {AvatarWithUpload} from "@/components/wrappers/dashboard/profile/Avatar/AvatarWithUpload"; export default async function RoutePage(props: PageParams<{}>) { const user = await requiredCurrentUser() if (!user) { notFound() } const userInfo = await prisma.user.findUnique({ where: { email: user.email } }) return (
{user.name} {userInfo.authMethod} {userInfo.role}
) }