import { notFound } from "next/navigation";
import { createLibraryMetadata, LibraryPage } from "@/components/LibraryPage";
import type { Locale } from "@/content/site";

export const dynamicParams = false;

export function generateStaticParams() {
  return [{ locale: "en" }, { locale: "ar" }];
}

export async function generateMetadata({ params }: { params: Promise<{ locale: string }> }) {
  const { locale } = await params;
  return locale === "en" || locale === "ar" ? createLibraryMetadata(locale) : {};
}

export default async function KnowledgeRoute({ params }: { params: Promise<{ locale: string }> }) {
  const { locale } = await params;
  if (locale !== "en" && locale !== "ar") notFound();
  return <LibraryPage locale={locale as Locale} />;
}
