From 101f6c7d705df29a0249fbe648ef02271d48753f Mon Sep 17 00:00:00 2001 From: Su Yin <53945359+tnsyn@users.noreply.github.com> Date: Sat, 8 Oct 2022 21:50:19 +0800 Subject: [PATCH] [resumes][feat] Add basic linking of pages (#328) * [resumes][fix] Fix scrolling on upload page * [resumes][feat] Add basic linking of pages * [resumes][fix] Remove link to resume detail page --- apps/portal/src/pages/resumes/index.tsx | 15 ++++++++++++++- apps/portal/src/pages/resumes/submit.tsx | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/apps/portal/src/pages/resumes/index.tsx b/apps/portal/src/pages/resumes/index.tsx index 84515f81..ddbfbf5d 100644 --- a/apps/portal/src/pages/resumes/index.tsx +++ b/apps/portal/src/pages/resumes/index.tsx @@ -1,4 +1,6 @@ import clsx from 'clsx'; +import { useRouter } from 'next/router'; +import { useSession } from 'next-auth/react'; import { Fragment, useEffect, useState } from 'react'; import { Disclosure, Menu, Transition } from '@headlessui/react'; import { @@ -44,6 +46,8 @@ import ResumeReviewsTitle from '~/components/resumes/ResumeReviewsTitle'; import { trpc } from '~/utils/trpc'; export default function ResumeHomePage() { + const { data } = useSession(); + const router = useRouter(); const [tabsValue, setTabsValue] = useState(BROWSE_TABS_VALUES.ALL); const [searchValue, setSearchValue] = useState(''); const [resumes, setResumes] = useState(Array()); @@ -83,6 +87,14 @@ export default function ResumeHomePage() { tabsValue, ]); + const onClickNew = () => { + if (data?.user?.id) { + router.push('/resumes/submit'); + } else { + // TODO: Handle non-logged in user behaviour + } + }; + return (
@@ -177,7 +189,8 @@ export default function ResumeHomePage() {
diff --git a/apps/portal/src/pages/resumes/submit.tsx b/apps/portal/src/pages/resumes/submit.tsx index 54bb0e6d..bff5ee83 100644 --- a/apps/portal/src/pages/resumes/submit.tsx +++ b/apps/portal/src/pages/resumes/submit.tsx @@ -126,7 +126,7 @@ export default function SubmitResumeForm() { Upload a resume -
+