import { ImageResponse } from "next/og"; import { tripService } from "@/server/services/trip.service"; import { formatRupiah } from "@/lib/utils"; import { formatTripCalendarDateRangeLong } from "@/lib/trip-dates"; import { siteConfig } from "@/lib/site"; export const alt = `${siteConfig.name} โ Open Trip Pendakian`; export const size = { width: 1200, height: 630 }; export const contentType = "image/png"; export default async function TripOgImage({ params, }: { params: Promise<{ id: string }>; }) { const { id } = await params; let trip; try { trip = await tripService.getTripById(id); } catch { return new ImageResponse( (