diff --git a/apps/portal/src/pages/resumes/submit.tsx b/apps/portal/src/pages/resumes/submit.tsx index 4a77bbf8..ad9ffa49 100644 --- a/apps/portal/src/pages/resumes/submit.tsx +++ b/apps/portal/src/pages/resumes/submit.tsx @@ -141,6 +141,26 @@ export default function SubmitResumeForm() { setResumeFile(null); }; + const onClickDownload = async () => { + if (resumeFile == null) { + return; + } + + const url = window.URL.createObjectURL(resumeFile); + const link = document.createElement('a'); + link.href = url; + link.setAttribute('download', resumeFile.name); + + // Append to html link element page + document.body.appendChild(link); + + // Start download + link.click(); + + // Clean up and remove the link + link.remove(); + }; + const fileUploadError = useMemo(() => { if (invalidFileUploadError != null) { return invalidFileUploadError; @@ -240,15 +260,26 @@ export default function SubmitResumeForm() { )}>
- - {resumeFile &&

{resumeFile.name}

} + {resumeFile == null ? ( + + ) : ( +
+

+ {resumeFile.name} +

+
+ )}