- {park.card_image_url ?

:
+ {(park.card_image_url || park.card_image_id) ? (
+

+ ) : (
+
{getParkTypeIcon(park.park_type)}
-
}
+
+ )}
{/* Gradient Overlay */}
diff --git a/src/components/rides/RideCard.tsx b/src/components/rides/RideCard.tsx
index 998085f5..431aca00 100644
--- a/src/components/rides/RideCard.tsx
+++ b/src/components/rides/RideCard.tsx
@@ -55,9 +55,9 @@ export function RideCard({ ride, showParkName = true, className, parkSlug }: Rid
{/* Image/Icon Section */}
- {(ride.card_image_url || ride.image_url) ? (
+ {(ride.card_image_url || ride.card_image_id || ride.image_url) ? (

diff --git a/src/pages/DesignerDetail.tsx b/src/pages/DesignerDetail.tsx
index 3fae89ed..a1f44798 100644
--- a/src/pages/DesignerDetail.tsx
+++ b/src/pages/DesignerDetail.tsx
@@ -133,7 +133,13 @@ export default function DesignerDetail() {
{/* Hero Section */}
- {designer.logo_url ? (
+ {(designer.banner_image_url || designer.banner_image_id) ? (
+

+ ) : designer.logo_url ? (
- {manufacturer.logo_url ? (
+ {(manufacturer.banner_image_url || manufacturer.banner_image_id) ? (
+

+ ) : manufacturer.logo_url ? (
- {operator.logo_url ? (
+ {(operator.banner_image_url || operator.banner_image_id) ? (
+

+ ) : operator.logo_url ? (
- {owner.logo_url ? (
+ {(owner.banner_image_url || owner.banner_image_id) ? (
+

+ ) : owner.logo_url ? (
- {(ride.banner_image_url || ride.card_image_url || ride.image_url) ? (
+ {(ride.banner_image_url || ride.banner_image_id) ? (