import styles from "../../styles/CategoryList.module.scss"; import Link from "next/link"; import prisma from "../../lib/prisma"; import { Category, Svg, Prisma } from "@prisma/client"; import { Suspense } from "react"; import dynamic from "next/dynamic"; type CategoryWithSvg = Prisma.CategoryGetPayload<{ include: { svg: true } }>; export async function GetCategories(): Promise { return await prisma.category.findMany({ include: { svg: true } }); } export default async function CategoryList() { const categories = await GetCategories(); return (

Overview

{categories?.length > 0 ? categories.map((cat, i) => { return (
{cat.title}
); }) : "We did not find any categories"}
); }