fix tmdb enrichment overriding metadata even when turned off

This commit is contained in:
chrisk325 2025-12-31 23:48:56 +05:30 committed by GitHub
parent a794e27235
commit a9a78d5565
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -857,8 +857,8 @@ export const useMetadata = ({ id, type, addonId }: UseMetadataProps): UseMetadat
finalMetadata = {
...finalMetadata,
name: localized.title || finalMetadata.name,
description: localized.overview || finalMetadata.description,
name: finalMetadata.name || localized.title,
description: finalMetadata.description || localized.overview,
movieDetails: movieDetailsObj,
...(productionInfo.length > 0 && { networks: productionInfo }),
};
@ -894,8 +894,8 @@ export const useMetadata = ({ id, type, addonId }: UseMetadataProps): UseMetadat
finalMetadata = {
...finalMetadata,
name: localized.name || finalMetadata.name,
description: localized.overview || finalMetadata.description,
name: finalMetadata.name || localized.name,
description: finalMetadata.description || localized.overview,
tvDetails,
...(productionInfo.length > 0 && { networks: productionInfo }),
};
@ -970,7 +970,7 @@ export const useMetadata = ({ id, type, addonId }: UseMetadataProps): UseMetadat
}
// Clear banner field if TMDB banner enrichment is enabled to prevent flash
if (settings.enrichMetadataWithTMDB && settings.tmdbEnrichBanners) {
if (settings.enrichMetadataWithTMDB && settings.tmdbEnrichBanners && !finalMetadata.banner) {
finalMetadata = {
...finalMetadata,
banner: undefined, // Let useMetadataAssets handle banner via TMDB