diff --git a/apps/web/pages/documents.tsx b/apps/web/pages/documents.tsx index f6cfc8c82..0d93a726b 100644 --- a/apps/web/pages/documents.tsx +++ b/apps/web/pages/documents.tsx @@ -1,4 +1,4 @@ -import { ReactElement, useState } from "react"; +import { ReactElement, useEffect, useState } from "react"; import Layout from "../components/layout"; import type { NextPageWithLayout } from "./_app"; import Head from "next/head"; @@ -22,8 +22,8 @@ import { Button } from "@documenso/ui"; const DocumentsPage: NextPageWithLayout = (props: any) => { const router = useRouter(); - const [documents = [], setDocuments] = useState(props.documents); - const [loading, setLoading] = useState(false); + const [documents, setDocuments]: any[] = useState([]); + const [loading, setLoading] = useState(true); const getDocuments = async () => { if (!documents.length) setLoading(true); @@ -39,6 +39,10 @@ const DocumentsPage: NextPageWithLayout = (props: any) => { }); }; + useEffect(() => { + getDocuments(); + }, []); + function showDocument(documentId: number) { router.push("/documents/" + documentId); } @@ -125,7 +129,7 @@ const DocumentsPage: NextPageWithLayout = (props: any) => {
- {documents.map((document: any) => ( + {documents.map((document: any, index: number) => (