From c6817450865a9e2b4aa4f38e34709b53de9dee0e Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Thu, 30 Oct 2025 00:21:58 +0000 Subject: [PATCH] Fix imageUrl fallback in ssrOG.ts --- api/ssrOG.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/api/ssrOG.ts b/api/ssrOG.ts index 35ae5f7a..b94ab65d 100644 --- a/api/ssrOG.ts +++ b/api/ssrOG.ts @@ -40,6 +40,7 @@ interface RideData { async function getPageData(pathname: string, fullUrl: string): Promise { const normalizedPath = pathname.replace(/\/+$/, '') || '/'; + const DEFAULT_FALLBACK_IMAGE = 'https://imagedelivery.net/X-2-mmiWukWxvAQQ2_o-7Q/4af6a0c6-4450-497d-772f-08da62274100/original'; // Individual park page: /parks/{slug} if (normalizedPath.startsWith('/parks/') && normalizedPath.split('/').length === 3) { @@ -63,7 +64,7 @@ async function getPageData(pathname: string, fullUrl: string): Promise const imageUrl = park.banner_image_url || (park.banner_image_id ? `https://imagedelivery.net/${process.env.CLOUDFLARE_ACCOUNT_HASH}/${park.banner_image_id}/original` - : process.env.DEFAULT_OG_IMAGE); + : (process.env.DEFAULT_OG_IMAGE || DEFAULT_FALLBACK_IMAGE)); return { title: `${park.name} - ThrillWiki`, @@ -102,7 +103,7 @@ async function getPageData(pathname: string, fullUrl: string): Promise const imageUrl = ride.banner_image_url || (ride.banner_image_id ? `https://imagedelivery.net/${process.env.CLOUDFLARE_ACCOUNT_HASH}/${ride.banner_image_id}/original` - : process.env.DEFAULT_OG_IMAGE); + : (process.env.DEFAULT_OG_IMAGE || DEFAULT_FALLBACK_IMAGE)); return { title: `${ride.name} - ThrillWiki`,