Fix search favorites tag expand icon color

This commit is contained in:
MM20 2024-05-17 12:35:59 +02:00
parent 9f8fdfaf65
commit 6793047577
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -12,7 +12,9 @@ import androidx.compose.foundation.rememberScrollState
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.rounded.Star import androidx.compose.material.icons.rounded.Star
import androidx.compose.material.icons.rounded.Tag import androidx.compose.material.icons.rounded.Tag
import androidx.compose.material3.LocalContentColor
import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.CompositionLocalProvider
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
@ -37,41 +39,43 @@ fun LazyListScope.SearchFavorites(
item( item(
key = "favorites", key = "favorites",
) { ) {
Column( CompositionLocalProvider(LocalContentColor provides MaterialTheme.colorScheme.onSurface) {
modifier = Modifier Column(
.padding( modifier = Modifier
top = if (reverse) 8.dp else 0.dp, .padding(
bottom = if (reverse) 0.dp else 8.dp, top = if (reverse) 8.dp else 0.dp,
) bottom = if (reverse) 0.dp else 8.dp,
.background( )
MaterialTheme.colorScheme.surface.copy( .background(
LocalCardStyle.current.opacity MaterialTheme.colorScheme.surface.copy(
), LocalCardStyle.current.opacity
MaterialTheme.shapes.medium ),
) MaterialTheme.shapes.medium
) { )
if (favorites.isNotEmpty()) { ) {
SearchResultGrid(favorites) if (favorites.isNotEmpty()) {
} else { SearchResultGrid(favorites)
Banner( } else {
modifier = Modifier.padding(16.dp), Banner(
text = stringResource( modifier = Modifier.padding(16.dp),
if (selectedTag == null) R.string.favorites_empty else R.string.favorites_empty_tag text = stringResource(
), if (selectedTag == null) R.string.favorites_empty else R.string.favorites_empty_tag
icon = if (selectedTag == null) Icons.Rounded.Star else Icons.Rounded.Tag, ),
) icon = if (selectedTag == null) Icons.Rounded.Star else Icons.Rounded.Tag,
} )
if (pinnedTags.isNotEmpty() || editButton) { }
FavoritesTagSelector( if (pinnedTags.isNotEmpty() || editButton) {
tags = pinnedTags, FavoritesTagSelector(
selectedTag = selectedTag, tags = pinnedTags,
editButton = editButton, selectedTag = selectedTag,
reverse = false, editButton = editButton,
onSelectTag = onSelectTag, reverse = false,
scrollState = rememberScrollState(), onSelectTag = onSelectTag,
expanded = tagsExpanded, scrollState = rememberScrollState(),
onExpand = onExpandTags, expanded = tagsExpanded,
) onExpand = onExpandTags,
)
}
} }
} }
} }