Clean up chapter item composables a bit

Might help with #9043?

(cherry picked from commit bff98ca76830accfe462d011d42040ae6c1876e8)
This commit is contained in:
arkon
2023-02-08 22:17:40 -05:00
committed by Jobobby04
parent ce273e3199
commit b75a8fc146
2 changed files with 11 additions and 9 deletions
@@ -161,6 +161,8 @@ fun UpdatesUiItem(
downloadProgressProvider: () -> Int,
) {
val haptic = LocalHapticFeedback.current
val textAlpha = if (update.read) ReadItemAlpha else 1f
Row(
modifier = modifier
.selectedBackground(selected)
@@ -182,15 +184,12 @@ fun UpdatesUiItem(
data = update.coverData,
onClick = onClickCover,
)
Column(
modifier = Modifier
.padding(horizontal = MaterialTheme.padding.medium)
.weight(1f),
) {
val bookmark = remember(update.bookmark) { update.bookmark }
val read = remember(update.read) { update.read }
val textAlpha = remember(read) { if (read) ReadItemAlpha else 1f }
Text(
text = update.mangaTitle,
maxLines = 1,
@@ -198,9 +197,10 @@ fun UpdatesUiItem(
overflow = TextOverflow.Ellipsis,
modifier = Modifier.alpha(textAlpha),
)
Row(verticalAlignment = Alignment.CenterVertically) {
var textHeight by remember { mutableStateOf(0) }
if (bookmark) {
if (update.bookmark) {
Icon(
imageVector = Icons.Filled.Bookmark,
contentDescription = stringResource(R.string.action_filter_bookmarked),
@@ -231,6 +231,7 @@ fun UpdatesUiItem(
}
}
}
ChapterDownloadIndicator(
enabled = onDownloadChapter != null,
modifier = Modifier.padding(start = 4.dp),