From d4917fefc9df3206a269138461ac02096bbd2940 Mon Sep 17 00:00:00 2001 From: chrisk325 Date: Tue, 30 Dec 2025 17:20:33 +0530 Subject: [PATCH] fetch addon provided logo first if it errors then fallback to tmdb --- src/hooks/useMetadata.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/hooks/useMetadata.ts b/src/hooks/useMetadata.ts index ce4231f..ba8c744 100644 --- a/src/hooks/useMetadata.ts +++ b/src/hooks/useMetadata.ts @@ -909,8 +909,13 @@ export const useMetadata = ({ id, type, addonId }: UseMetadataProps): UseMetadat // Centralized logo fetching logic try { + if (addonLogo) { + finalMetadata.logo = addonLogo; + if (__DEV__) { + console.log('[useMetadata] Using addon-provided logo:', { hasLogo: true }); + } // Check both master switch AND granular logos setting - if (settings.enrichMetadataWithTMDB && settings.tmdbEnrichLogos) { + } else if (settings.enrichMetadataWithTMDB && settings.tmdbEnrichLogos) { // Only use TMDB logos when both enrichment AND logos option are ON const tmdbService = TMDBService.getInstance(); const preferredLanguage = settings.tmdbLanguagePreference || 'en'; @@ -2464,4 +2469,4 @@ export const useMetadata = ({ id, type, addonId }: UseMetadataProps): UseMetadat collectionMovies, loadingCollection, }; -}; \ No newline at end of file +};