From cadc534fccbeaeed8dd4b00480b16555ac0ab207 Mon Sep 17 00:00:00 2001 From: Joe Banks Date: Mon, 5 Oct 2020 13:05:35 +0100 Subject: Major rewrite of forms page to render specific form --- src/pages/FormPage.tsx | 43 ++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 40 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/pages/FormPage.tsx b/src/pages/FormPage.tsx index aa4cec3..45c093a 100644 --- a/src/pages/FormPage.tsx +++ b/src/pages/FormPage.tsx @@ -2,10 +2,47 @@ import { jsx } from "@emotion/core"; import { Link } from "react-router-dom"; +import { DotLoader } from "react-spinners"; + +import { useParams } from "react-router"; +import HeaderBar from "../components/HeaderBar"; +import { useEffect, useState } from "react"; +import { Form, getForm } from "../api/forms"; + +interface PathParams { + id: string +} + +function Loading() { + return
+ +
+ +
+
+} + function FormPage() { - return
-

Form page

- Go home + const { id } = useParams(); + + const [form, setForm] = useState
(); + + useEffect(() => { + getForm(id).then(form => { + setForm(form); + }) + }) + + if (!form) { + return + } + + return
+ +
+

{form.description}

+ Return home +
} -- cgit v1.2.3