ref: tablet stream layout to use backdrop instead of episode thumbnails

This commit is contained in:
tapframe 2026-04-23 01:52:59 +05:30
parent 5bbd0dc6f7
commit c9674812c3

View file

@ -65,13 +65,8 @@ internal fun TabletStreamsLayout(
modifier: Modifier = Modifier,
) {
val hazeState = rememberHazeState()
val tabletBackdrop = remember(isEpisode, episodeThumbnail, background, poster) {
resolveTabletBackdrop(
isEpisode = isEpisode,
episodeThumbnail = episodeThumbnail,
background = background,
poster = poster,
)
val tabletBackdrop = remember(background, poster) {
background ?: poster
}
var backdropVisible by remember(tabletBackdrop) { mutableStateOf(false) }
@ -381,16 +376,3 @@ private fun ActiveScrapersStatusBlock(
}
}
private fun resolveTabletBackdrop(
isEpisode: Boolean,
episodeThumbnail: String?,
background: String?,
poster: String?,
): String? {
if (!isEpisode) return background ?: poster
val preferredEpisodeThumbnail = episodeThumbnail?.takeIf {
it.isNotBlank() && it != poster
}
return preferredEpisodeThumbnail ?: background ?: poster
}