-
{letters.map((letter) => (
-
To: {letter.recipientDisplay}
{letter.date} {letter.location ? ` ยท ${letter.location}` : ""}
))}
export const dynamic = "force-dynamic"; import Link from "next/link"; import { notFound } from "next/navigation"; import { getLettersByYear } from "@/lib/letters"; import { PageHeader } from "@/components/page-header"; import { Card, CardContent } from "@/components/ui/card"; export default async function LettersByYearPage({ params, }: { params: Promise<{ year: string }>; }) { const { year: yearStr } = await params; const year = parseInt(yearStr, 10); if (isNaN(year)) notFound(); const letters = await getLettersByYear(year); if (letters.length === 0) notFound(); return (
{letters.length} {letters.length === 1 ? "letter" : "letters"}
To: {letter.recipientDisplay}
{letter.date} {letter.location ? ` ยท ${letter.location}` : ""}