mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-20 11:51:14 -05:00
Fix imageUrl fallback in ssrOG.ts
This commit is contained in:
@@ -40,6 +40,7 @@ interface RideData {
|
|||||||
|
|
||||||
async function getPageData(pathname: string, fullUrl: string): Promise<PageData> {
|
async function getPageData(pathname: string, fullUrl: string): Promise<PageData> {
|
||||||
const normalizedPath = pathname.replace(/\/+$/, '') || '/';
|
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}
|
// Individual park page: /parks/{slug}
|
||||||
if (normalizedPath.startsWith('/parks/') && normalizedPath.split('/').length === 3) {
|
if (normalizedPath.startsWith('/parks/') && normalizedPath.split('/').length === 3) {
|
||||||
@@ -63,7 +64,7 @@ async function getPageData(pathname: string, fullUrl: string): Promise<PageData>
|
|||||||
const imageUrl = park.banner_image_url ||
|
const imageUrl = park.banner_image_url ||
|
||||||
(park.banner_image_id
|
(park.banner_image_id
|
||||||
? `https://imagedelivery.net/${process.env.CLOUDFLARE_ACCOUNT_HASH}/${park.banner_image_id}/original`
|
? `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 {
|
return {
|
||||||
title: `${park.name} - ThrillWiki`,
|
title: `${park.name} - ThrillWiki`,
|
||||||
@@ -102,7 +103,7 @@ async function getPageData(pathname: string, fullUrl: string): Promise<PageData>
|
|||||||
const imageUrl = ride.banner_image_url ||
|
const imageUrl = ride.banner_image_url ||
|
||||||
(ride.banner_image_id
|
(ride.banner_image_id
|
||||||
? `https://imagedelivery.net/${process.env.CLOUDFLARE_ACCOUNT_HASH}/${ride.banner_image_id}/original`
|
? `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 {
|
return {
|
||||||
title: `${ride.name} - ThrillWiki`,
|
title: `${ride.name} - ThrillWiki`,
|
||||||
|
|||||||
Reference in New Issue
Block a user