From a55adb2e65e1ca7121e3a10d07ba66c6e4f86c2a Mon Sep 17 00:00:00 2001 From: Arkadiusz Fal Date: Wed, 19 Nov 2025 22:05:55 +0100 Subject: [PATCH] Fix thumbnail loading for video details Explicitly specify thumbnail quality order instead of using Thumbnail.Quality.allCases to ensure proper thumbnail URL generation and loading priority. --- Model/Applications/PipedAPI.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Model/Applications/PipedAPI.swift b/Model/Applications/PipedAPI.swift index c918c5fe..61cc3612 100644 --- a/Model/Applications/PipedAPI.swift +++ b/Model/Applications/PipedAPI.swift @@ -532,7 +532,10 @@ final class PipedAPI: Service, ObservableObject, VideosAPI { let channelId = details["uploaderUrl"]?.string?.components(separatedBy: "/").last ?? "unknown" - let thumbnails: [Thumbnail] = Thumbnail.Quality.allCases.compactMap { + let qualities = [ + Thumbnail.Quality.maxresdefault, .high, .medium, .default, .start, .middle, .end + ] + let thumbnails: [Thumbnail] = qualities.compactMap { if let url = buildThumbnailURL(from: content, quality: $0) { return Thumbnail(url: url, quality: $0) }