import { useSession } from "next-auth/react"; import { ReactElement, useEffect, useState } from "react"; import Layout from "../components/layout"; import type { NextPageWithLayout } from "./_app"; import Head from "next/head"; import { PlusIcon } from "@heroicons/react/24/outline"; import { Document as PrismaDocument } from "@prisma/client"; import { getUserFromToken } from "@documenso/lib/server"; import Link from "next/link"; const DocumentsPage: NextPageWithLayout = (req, res) => { const [documents = [], setDocuments] = useState([]); useEffect(() => { getDocuments(); }, []); const getDocuments = async () => { fetch("/api/documents", { headers: { "Content-Type": "application/json", }, }).then((res) => { res.json().then((j) => { setDocuments(j); }); }); }; return ( <> Documents | Documenso {documents.map((item: any) => (
Document Nr.{item.id}
))} ); }; DocumentsPage.getLayout = function getLayout(page: ReactElement) { return {page}; }; export default DocumentsPage;