From ef397646449199bab64a355135f0dce91aa48258 Mon Sep 17 00:00:00 2001 From: Jim Safley Date: Tue, 21 May 2024 19:07:01 -0400 Subject: [PATCH] Return the asset URL if the primary media has a custom thumbnail --- .../Api/Representation/AbstractRepresentation.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/application/src/Api/Representation/AbstractRepresentation.php b/application/src/Api/Representation/AbstractRepresentation.php index e0b22e7d5a..8cfc391f00 100644 --- a/application/src/Api/Representation/AbstractRepresentation.php +++ b/application/src/Api/Representation/AbstractRepresentation.php @@ -119,7 +119,17 @@ public function thumbnailDisplayUrl($type) return null; } - return $thumbnail ? $thumbnail->assetUrl() : $primaryMedia->thumbnailUrl($type); + if ($thumbnail) { + // Return the asset URL if the resource has a custom thumbnail. + return $thumbnail->assetUrl(); + } + $primaryMediaThumbnail = $primaryMedia->thumbnail(); + if ($primaryMediaThumbnail) { + // Return the asset URL if the primary media has a custom thumbnail. + return $primaryMediaThumbnail->assetUrl(); + } + // Return the primary media's thumbnail URL. + return $primaryMedia->thumbnailUrl($type); } /**