From 82313bef46c2a015aedcf38bdc94b4608792a15e Mon Sep 17 00:00:00 2001 From: Ahmed Al-Taiar Date: Wed, 9 Oct 2024 20:32:39 -0400 Subject: [PATCH] Simplify PDF embed --- web/src/components/PDF/PDF.tsx | 19 +++++++++++++++ .../Portrait/PortraitForm/PortraitForm.tsx | 2 +- web/src/components/Resume/Resume/Resume.tsx | 21 +++-------------- .../Resume/ResumeForm/ResumeForm.tsx | 23 +++---------------- .../Title/TitlesForm/TitlesForm.tsx | 2 +- 5 files changed, 27 insertions(+), 40 deletions(-) create mode 100644 web/src/components/PDF/PDF.tsx diff --git a/web/src/components/PDF/PDF.tsx b/web/src/components/PDF/PDF.tsx new file mode 100644 index 0000000..85e080a --- /dev/null +++ b/web/src/components/PDF/PDF.tsx @@ -0,0 +1,19 @@ +interface PDFProps { + url: string + form?: boolean +} + +const PDF = ({ url, form = false }: PDFProps) => ( + +) + +export default PDF diff --git a/web/src/components/Portrait/PortraitForm/PortraitForm.tsx b/web/src/components/Portrait/PortraitForm/PortraitForm.tsx index 27b3b38..83d610f 100644 --- a/web/src/components/Portrait/PortraitForm/PortraitForm.tsx +++ b/web/src/components/Portrait/PortraitForm/PortraitForm.tsx @@ -102,7 +102,7 @@ const PortraitForm = ({ portrait }: PortraitFormProps) => { return (
{`${process.env.FIRST_NAME} diff --git a/web/src/components/Resume/Resume/Resume.tsx b/web/src/components/Resume/Resume/Resume.tsx index eb4f6a4..ffc6014 100644 --- a/web/src/components/Resume/Resume/Resume.tsx +++ b/web/src/components/Resume/Resume/Resume.tsx @@ -1,26 +1,11 @@ -import { useState } from 'react' - import { Resume as ResumeType } from 'types/graphql' +import PDF from 'src/components/PDF/PDF' + interface ResumeProps { resume?: ResumeType } -const Resume = ({ resume }: ResumeProps) => { - const [fileId] = useState(resume?.fileId) - - return ( - - ) -} +const Resume = ({ resume }: ResumeProps) => export default Resume diff --git a/web/src/components/Resume/ResumeForm/ResumeForm.tsx b/web/src/components/Resume/ResumeForm/ResumeForm.tsx index 6962b0b..e2584fe 100644 --- a/web/src/components/Resume/ResumeForm/ResumeForm.tsx +++ b/web/src/components/Resume/ResumeForm/ResumeForm.tsx @@ -14,6 +14,7 @@ import type { import { TypedDocumentNode, useMutation } from '@redwoodjs/web' import { toast } from '@redwoodjs/web/toast' +import PDF from 'src/components/PDF/PDF' import Uploader from 'src/components/Uploader/Uploader' import { deleteFile, handleBeforeUnload } from 'src/lib/tus' @@ -100,16 +101,7 @@ const ResumeForm = ({ resume }: ResumeFormProps) => { if (resume?.fileId) return (
- +