import { notFound, redirect } from "next/navigation"; import { blogHref, fetchBlogBySlug } from "@/lib/blog"; import { getBlogPost } from "@/lib/data"; export const revalidate = 60; /** Legacy `/blog/{slug}` → canonical `/blog/{id}/{titleSlug}`. */ export default async function LegacyBlogRedirect({ params, }: { params: Promise<{ slug: string }>; }) { const { slug } = await params; const apiPost = await fetchBlogBySlug(slug); if (apiPost) redirect(blogHref(apiPost)); const local = getBlogPost(slug); if (local) redirect(blogHref({ id: local.slug, title: local.title })); notFound(); }