Faculty update

This commit is contained in:
2025-11-26 20:04:26 +05:30
parent 73e318a106
commit f9c9aa0c20

View File

@ -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 (
<>
<Header />
<TeamMemberDetail memberId={memberId} memberData={memberData} />
<Footer />
</>
);
} catch (error) {
console.error('Error loading faculty member:', error);
notFound();
}
return (
<>
<Header />
<TeamMemberDetail memberId={memberId} memberData={memberData} />
<Footer />
</>
);
}
// REMOVE generateStaticParams entirely
// REMOVE generateStaticParams completely - don't include it at all
// Generate metadata
export async function generateMetadata({
@ -60,11 +66,11 @@ export async function generateMetadata({
return {
title: `${memberData.name} - ${memberData.designation} | CMC Vellore`,
description: memberData.description,
description: memberData.description || `${memberData.name} faculty profile at CMC Vellore`,
openGraph: {
title: `${memberData.name} - ${memberData.designation}`,
description: memberData.description,
images: [memberData.image],
description: memberData.description || `${memberData.name} faculty profile`,
images: memberData.image ? [memberData.image] : [],
},
};
} catch (error) {