From 7635ceb8d23144fa51685e17bae185b25a3cfa1b Mon Sep 17 00:00:00 2001 From: VenusIsJaded Date: Thu, 14 May 2026 16:10:05 -0500 Subject: [PATCH] fix: hide IMDb 0.0 rating on unreleased content closes #1046 --- .../app/features/details/components/DetailMetaInfo.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/components/DetailMetaInfo.kt b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/components/DetailMetaInfo.kt index 50add3ca..00afb459 100644 --- a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/components/DetailMetaInfo.kt +++ b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/components/DetailMetaInfo.kt @@ -80,10 +80,12 @@ fun DetailMetaInfo( val runtimeText = formatRuntimeForDisplay(meta.runtime) val ageBadge = meta.ageRating?.trim()?.takeIf { it.isNotBlank() } val hasMdbImdbRating = meta.externalRatings.any { it.source == PROVIDER_IMDB } + val validImdbRating = meta.imdbRating + ?.takeIf { raw -> raw.toDoubleOrNull()?.let { it > 0.0 } == true } val hasMetaRow = releaseLine != null || runtimeText != null || ageBadge != null || - (meta.imdbRating != null && !hasMdbImdbRating) + (validImdbRating != null && !hasMdbImdbRating) if (hasMetaRow) { Row( verticalAlignment = Alignment.CenterVertically, @@ -108,7 +110,7 @@ fun DetailMetaInfo( ageBadge?.let { badge -> DetailHeroMetaBadge(text = badge) } - if (meta.imdbRating != null && !hasMdbImdbRating) { + if (validImdbRating != null && !hasMdbImdbRating) { Row( verticalAlignment = Alignment.CenterVertically, ) { @@ -129,7 +131,7 @@ fun DetailMetaInfo( } Spacer(modifier = Modifier.width(5.dp)) Text( - text = meta.imdbRating, + text = validImdbRating, style = MaterialTheme.typography.titleMedium, color = ImdbYellow, fontWeight = FontWeight.Bold,