@ -23,12 +23,15 @@ import ResumePdf from '~/components/resumes/ResumePdf';
import ResumeExpandableText from '~/components/resumes/shared/ResumeExpandableText' ;
import ResumeExpandableText from '~/components/resumes/shared/ResumeExpandableText' ;
import type {
import type {
ExperienceFilter ,
FilterOption ,
FilterOption ,
LocationFilter ,
LocationFilter ,
RoleFilter ,
} from '~/utils/resumes/resumeFilters' ;
} from '~/utils/resumes/resumeFilters' ;
import {
import {
BROWSE_TABS_VALUES ,
BROWSE_TABS_VALUES ,
EXPERIENCES ,
EXPERIENCES ,
getFilterLabel ,
INITIAL_FILTER_STATE ,
INITIAL_FILTER_STATE ,
LOCATIONS ,
LOCATIONS ,
ROLES ,
ROLES ,
@ -36,10 +39,6 @@ import {
import { trpc } from '~/utils/trpc' ;
import { trpc } from '~/utils/trpc' ;
import SubmitResumeForm from './submit' ;
import SubmitResumeForm from './submit' ;
import type {
ExperienceFilter ,
RoleFilter ,
} from '../../utils/resumes/resumeFilters' ;
export default function ResumeReviewPage() {
export default function ResumeReviewPage() {
const ErrorPage = (
const ErrorPage = (
@ -213,7 +212,7 @@ export default function ResumeReviewPage() {
< Head >
< Head >
< title > { detailsQuery . data . title } < / title >
< title > { detailsQuery . data . title } < / title >
< / Head >
< / Head >
< main className = "h- [calc(100vh-2rem)] flex-1 space-y-2 overflow-y-auto py-4 px-8 xl:px-12 2xl:pr-16">
< main className = "h- full flex-1 space-y-2 overflow-y-auto py-4 px-8 xl:px-12 2xl:pr-16">
< div className = "flex justify-between" >
< div className = "flex justify-between" >
< h1 className = "pr-2 text-2xl font-semibold leading-7 text-slate-900 sm:truncate sm:text-3xl sm:tracking-tight" >
< h1 className = "pr-2 text-2xl font-semibold leading-7 text-slate-900 sm:truncate sm:text-3xl sm:tracking-tight" >
{ detailsQuery . data . title }
{ detailsQuery . data . title }
@ -293,7 +292,7 @@ export default function ResumeReviewPage() {
roleLabel : detailsQuery.data?.role ,
roleLabel : detailsQuery.data?.role ,
} )
} )
} >
} >
{ detailsQuery. data . role }
{ getFilterLabel( ROLES , detailsQuery. data . role as RoleFilter ) }
< / button >
< / button >
< / div >
< / div >
< div className = "flex items-center pt-2 text-sm text-slate-600 xl:pt-1" >
< div className = "flex items-center pt-2 text-sm text-slate-600 xl:pt-1" >
@ -309,7 +308,10 @@ export default function ResumeReviewPage() {
locationLabel : detailsQuery.data?.location ,
locationLabel : detailsQuery.data?.location ,
} )
} )
} >
} >
{ detailsQuery . data . location }
{ getFilterLabel (
LOCATIONS ,
detailsQuery . data . location as LocationFilter ,
) }
< / button >
< / button >
< / div >
< / div >
< div className = "flex items-center pt-2 text-sm text-slate-600 xl:pt-1" >
< div className = "flex items-center pt-2 text-sm text-slate-600 xl:pt-1" >
@ -325,7 +327,10 @@ export default function ResumeReviewPage() {
experienceLabel : detailsQuery.data?.experience ,
experienceLabel : detailsQuery.data?.experience ,
} )
} )
} >
} >
{ detailsQuery . data . experience }
{ getFilterLabel (
EXPERIENCES ,
detailsQuery . data . experience as ExperienceFilter ,
) }
< / button >
< / button >
< / div >
< / div >
< div className = "flex items-center pt-2 text-sm text-slate-600 xl:pt-1" >
< div className = "flex items-center pt-2 text-sm text-slate-600 xl:pt-1" >