mirror of
https://github.com/bbara04/Purefin.git
synced 2026-07-24 03:36:51 +00:00
Add keys to lazy Compose entries
This commit is contained in:
@@ -65,7 +65,7 @@ fun DownloadsContent(
|
||||
modifier = modifier.background(MaterialTheme.colorScheme.background)
|
||||
) {
|
||||
if (activeDownloads.value.isNotEmpty()) {
|
||||
item(span = { GridItemSpan(maxLineSpan) }) {
|
||||
item(key = "downloading-header", span = { GridItemSpan(maxLineSpan) }) {
|
||||
Text(
|
||||
text = "Downloading",
|
||||
style = MaterialTheme.typography.titleSmall,
|
||||
@@ -84,7 +84,7 @@ fun DownloadsContent(
|
||||
)
|
||||
}
|
||||
if (downloads.value.isNotEmpty()) {
|
||||
item(span = { GridItemSpan(maxLineSpan) }) {
|
||||
item(key = "downloaded-header", span = { GridItemSpan(maxLineSpan) }) {
|
||||
Text(
|
||||
text = "Downloaded",
|
||||
style = MaterialTheme.typography.titleSmall,
|
||||
@@ -95,7 +95,7 @@ fun DownloadsContent(
|
||||
}
|
||||
}
|
||||
}
|
||||
items(downloads.value) { item ->
|
||||
items(downloads.value, key = { item -> item.id }) { item ->
|
||||
PosterCard(
|
||||
item = item,
|
||||
onMovieSelected = viewModel::onMovieSelected,
|
||||
|
||||
@@ -83,7 +83,7 @@ internal fun LibraryPosterGrid(
|
||||
verticalArrangement = Arrangement.spacedBy(16.dp),
|
||||
modifier = modifier.background(MaterialTheme.colorScheme.background)
|
||||
) {
|
||||
items(libraryItems) { item ->
|
||||
items(libraryItems, key = { item -> item.id }) { item ->
|
||||
PosterCard(
|
||||
item = item,
|
||||
onMovieSelected = viewModel::onMovieSelected,
|
||||
|
||||
@@ -80,7 +80,7 @@ fun PlayerQueuePanel(
|
||||
exit = fadeOut()
|
||||
) {
|
||||
LazyColumn(verticalArrangement = Arrangement.spacedBy(10.dp)) {
|
||||
items(uiState.queue) { item ->
|
||||
items(uiState.queue, key = { item -> item.id }) { item ->
|
||||
QueueRow(
|
||||
title = item.title,
|
||||
subtitle = item.subtitle,
|
||||
|
||||
@@ -304,7 +304,7 @@ internal fun EpisodeCarousel(episodes: List<Episode>, modifier: Modifier = Modif
|
||||
modifier = modifier,
|
||||
horizontalArrangement = Arrangement.spacedBy(16.dp)
|
||||
) {
|
||||
items(episodes) { episode ->
|
||||
items(episodes, key = { episode -> episode.id }) { episode ->
|
||||
EpisodeCard(episode = episode)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user