diff --git a/site/src/component/Report/Reports.tsx b/site/src/component/Report/Reports.tsx index 261f0337..dd1fa5e2 100644 --- a/site/src/component/Report/Reports.tsx +++ b/site/src/component/Report/Reports.tsx @@ -43,6 +43,7 @@ const Reports: FC = () => { useEffect(() => { getData(); + document.title = 'View Reports | PeterPortal'; }, []); const acceptReports = async (reviewID: string) => { diff --git a/site/src/component/Verify/Verify.tsx b/site/src/component/Verify/Verify.tsx index c3d12fc2..44259546 100644 --- a/site/src/component/Verify/Verify.tsx +++ b/site/src/component/Verify/Verify.tsx @@ -18,6 +18,7 @@ const Verify: FC = () => { useEffect(() => { getUnverifiedReviews(); + document.title = 'Verify Reviews | PeterPortal'; }, []); const verifyReview = async (reviewID: string) => { diff --git a/site/src/pages/CoursePage/index.tsx b/site/src/pages/CoursePage/index.tsx index a28b47fb..021418b0 100644 --- a/site/src/pages/CoursePage/index.tsx +++ b/site/src/pages/CoursePage/index.tsx @@ -29,6 +29,7 @@ const CoursePage: FC = () => { if (course) { dispatch(setCourse(course as CourseGQLData)); setError(''); + document.title = `${courseGQLData.department + ' ' + courseGQLData.courseNumber} | PeterPortal`; } else { setError(`Course ${id} does not exist!`); } diff --git a/site/src/pages/ProfessorPage/index.tsx b/site/src/pages/ProfessorPage/index.tsx index f2b612cc..1c167158 100644 --- a/site/src/pages/ProfessorPage/index.tsx +++ b/site/src/pages/ProfessorPage/index.tsx @@ -27,6 +27,7 @@ const ProfessorPage: FC = () => { if (professor) { dispatch(setProfessor(professor as ProfessorGQLData)); setError(''); + document.title = `${(professor as ProfessorGQLData).name} | PeterPortal`; } else { setError(`Professor ${id} does not exist!`); } diff --git a/site/src/pages/ReviewsPage/index.tsx b/site/src/pages/ReviewsPage/index.tsx index ec2456e2..3082fdf9 100644 --- a/site/src/pages/ReviewsPage/index.tsx +++ b/site/src/pages/ReviewsPage/index.tsx @@ -20,6 +20,7 @@ const ReviewsPage: FC = () => { useEffect(() => { checkLoggedIn(); + document.title = 'Your Reviews | PeterPortal'; }, []); if (!loaded) { diff --git a/site/src/pages/RoadmapPage/RoadmapMultiplan.tsx b/site/src/pages/RoadmapPage/RoadmapMultiplan.tsx index 8c578c91..a9692e32 100644 --- a/site/src/pages/RoadmapPage/RoadmapMultiplan.tsx +++ b/site/src/pages/RoadmapPage/RoadmapMultiplan.tsx @@ -1,4 +1,4 @@ -import { FC, useState } from 'react'; +import { FC, useEffect, useState } from 'react'; import { useAppDispatch, useAppSelector } from '../../store/hooks'; import { addRoadmapPlan, @@ -90,6 +90,10 @@ const RoadmapMultiplan: FC = () => { setEditIdx(-1); }; + useEffect(() => { + document.title = `${allPlans.plans[currentPlanIndex].name} | PeterPortal`; + }, [currentPlanIndex]); + return (
{ const { index = 'courses' } = useParams<{ index: SearchIndex }>(); + + useEffect(() => { + document.title = `${index === 'courses' ? 'Courses' : 'Professors'} | PeterPortal`; + }, [index]); + return ( <>