import Link from "next/link"; import { ArrowLeft } from "lucide-react"; import { getImageIdByCode, getNeighborImageIds } from "@/lib/db/queries"; import { ImageNav } from "@/components/image/ImageNav"; export default async function IdLayout({ children, params, }: { children: React.ReactNode; params: Promise<{ code: string }>; }) { const { code } = await params; const decoded = decodeURIComponent(code); const id = getImageIdByCode(decoded); const neighbors = id != null ? getNeighborImageIds(id) : { prev: null, next: null }; return (