import {PageParams} from "@/types/next"; import {Page, PageActions, PageContent, PageDescription, PageTitle} from "@/features/layout/page"; import {buttonVariants} from "@/components/ui/button"; import {prisma} from "@/prisma"; import {GearIcon} from "@radix-ui/react-icons"; import Link from "next/link"; import {ButtonDeleteProject} from "@/components/wrappers/Dashboard/Projects/ButtonDeleteProject/ButtonDeleteProject"; import {CardsWithPagination} from "@/components/wrappers/cards-with-pagination"; import {ProjectDatabaseCard} from "@/components/wrappers/Dashboard/Projects/ProjectCard/ProjectDatabaseCard"; import {notFound} from "next/navigation"; export default async function RoutePage(props: PageParams<{ projectId: string }>) { const {projectId} = await props.params const project = await prisma.project.findUnique({ where: { id: projectId, }, include:{ databases: {} } }) if(!project){ notFound() } return (
{project.name}
The list of associated databases {project.databases.length > 0 ? : null }
) }