diff --git a/src/app/faculty/[id]/page.tsx b/src/app/faculty/[id]/page.tsx index 27f618b..5228746 100644 --- a/src/app/faculty/[id]/page.tsx +++ b/src/app/faculty/[id]/page.tsx @@ -6,8 +6,9 @@ import { notFound } from 'next/navigation'; import { FacultyService } from '../../../lib/facultyData'; import type { Metadata } from 'next'; -// Force dynamic rendering +// Force dynamic rendering - skip static generation entirely export const dynamic = 'force-dynamic'; +export const dynamicParams = true; export default async function FacultyPage({ params, @@ -21,22 +22,27 @@ export default async function FacultyPage({ notFound(); } - const memberData = await FacultyService.getFacultyById(memberId); + try { + const memberData = await FacultyService.getFacultyById(memberId); - if (!memberData) { + if (!memberData) { + notFound(); + } + + return ( + <> +
+ +