import { BeforeFooterBlock } from "@/components/Blocks/BeforeFooter"; import BlogDetail, { BlogDetailContentSkeleton } from "@/components/Blogs/BlogDetail"; import { fetchBlogDetail } from "@/services/payload/blog"; import { Metadata } from "next"; import Image from "next/image"; import { Suspense } from "react"; export async function generateMetadata({ params }: { params: Promise<{ slug: string }> }): Promise { const name = "Cochise Oncology"; const slug = (await params).slug; const blog = await fetchBlogDetail(slug); if (!blog) { return { title: name, description: name, openGraph: { title: name, description: name, }, }; } const title = `${!!blog.data?.meta?.title ? blog.data?.meta?.title : blog.data.title} - ${name}`; const description = `${!!blog.data?.meta?.description ? blog.data?.meta?.description : blog.data.title} - ${name}`; return { title: title, description: description, openGraph: { title: title, description: description, images: [{ url: blog.imgUrl }], }, }; } export default async function SingleBlogPage({ params }: { params: Promise<{ slug: string }> }) { const slug = (await params).slug; return ( <> }> ); } function Loading() { return ( <>
{/* */}
{/* */}
{/* Section */} {/* End Section */} ); }