Faculty update

This commit is contained in:
2026-05-06 15:27:31 +05:30
parent 3b84c47f67
commit 9225e6c7ce
+9 -21
View File
@@ -52,44 +52,32 @@ export default async function FacultyPage({ params }: PageProps) {
// --------------------
// Metadata generation
// --------------------
export async function generateMetadata(
{ params }: PageProps
): Promise<Metadata> {
const { id } = await params; // ← Must await here too
const memberId = Number(id);
export async function generateMetadata({ params }: PageProps): Promise<Metadata> {
const { id } = await params;
if (!Number.isInteger(memberId)) {
return {
title: "Faculty Member Not Found - CMC Vellore",
};
if (!id) {
return { title: "Faculty Member Not Found - CMC Vellore" };
}
try {
const memberData = await FacultyService.getFacultyById(memberId);
const memberData = await FacultyService.getFacultyById(id); // ← pass id directly, no Number()
if (!memberData) {
return {
title: "Faculty Member Not Found - CMC Vellore",
};
return { title: "Faculty Member Not Found - CMC Vellore" };
}
return {
title: `${memberData.name} - ${memberData.designation} | CMC Vellore`,
description:
memberData.description ??
`${memberData.name} faculty profile at CMC Vellore`,
memberData.description ?? `${memberData.name} faculty profile at CMC Vellore`,
openGraph: {
title: `${memberData.name} - ${memberData.designation}`,
description:
memberData.description ??
`${memberData.name} faculty profile`,
description: memberData.description ?? `${memberData.name} faculty profile`,
images: memberData.image ? [memberData.image] : [],
},
};
} catch (err) {
console.error("Error generating metadata:", err);
return {
title: "Faculty Member - CMC Vellore",
};
return { title: "Faculty Member - CMC Vellore" };
}
}