Faculty update
This commit is contained in:
@@ -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" };
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user