From 6e4efe2842e842518f064bd1846c4b9a9a65f4ae Mon Sep 17 00:00:00 2001 From: Brandon Egger Date: Wed, 30 Aug 2023 22:07:56 -0500 Subject: [PATCH] reuse form to create resource create page --- src/components/admin/resources/form.tsx | 29 +++++++++------ src/pages/resources/create.tsx | 49 +++++++++++++++++++++++++ 2 files changed, 66 insertions(+), 12 deletions(-) create mode 100644 src/pages/resources/create.tsx diff --git a/src/components/admin/resources/form.tsx b/src/components/admin/resources/form.tsx index 6d6ac69..ceb2fa5 100644 --- a/src/components/admin/resources/form.tsx +++ b/src/components/admin/resources/form.tsx @@ -86,15 +86,22 @@ const SelectImageInput = () => { htmlFor="resource-image-file" className="bg-whit group relative cursor-pointer overflow-hidden rounded-xl border border-neutral-400 drop-shadow-lg" > - - -
- -
+ {photo ? ( + <> + +
+ +
+ + ) : ( +
+ +
+ )} { + const formMethods = useForm(); + + const [serverError, _setServerError] = useState(undefined); + + const onSubmit: SubmitHandler = () => { + // TODO: TRPC request to create resource + }; + + return ( + + } + label="Create" + onClick={() => { + onSubmit(formMethods.getValues()); + }} + />, + } + label="Cancel" + href={`/resources`} + />, + ]} + > +
+ +
+
+
+ ); +}; + +export default EditResourcePage;