diff --git a/apps/portal/src/pages/resumes/index.tsx b/apps/portal/src/pages/resumes/index.tsx index 84515f81..3f766f05 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() {
@@ -270,7 +283,10 @@ export default function ResumeHomePage() {
    {resumes.map((resumeObj) => (
  • - +
  • ))}