修复书架页筛选失效和图标错位问题
This commit is contained in:
@@ -846,9 +846,9 @@ fun BookshelfScreen(
|
||||
val group = uiState.groups.getOrNull(pageIndex)
|
||||
if (group != null) {
|
||||
val isSelectedGroup = group.groupId == uiState.selectedGroupId
|
||||
val books = uiState.allGroupBooks[group.groupId]
|
||||
?: if (isSelectedGroup) uiState.items
|
||||
else persistentListOf()
|
||||
val books = if (isSelectedGroup) uiState.items
|
||||
else uiState.allGroupBooks[group.groupId]
|
||||
?: persistentListOf()
|
||||
val canReorderBooks = isEditMode &&
|
||||
!uiState.isSearch &&
|
||||
(group.bookSort.takeIf { it >= 0 }
|
||||
@@ -1052,17 +1052,10 @@ private fun BookshelfTopBar(
|
||||
query = uiState.searchKey,
|
||||
onQueryChange = onSearchQueryChange,
|
||||
onSearch = onSearchSubmit,
|
||||
placeholder = stringResource(R.string.input_search_key),
|
||||
leadingIcon = {
|
||||
AppIcon(
|
||||
imageVector = AppIcons.Search,
|
||||
contentDescription = null
|
||||
)
|
||||
},
|
||||
trailingIcon = {
|
||||
if (uiState.searchKey.isNotEmpty()) {
|
||||
SmallPlainButton(
|
||||
modifier = Modifier.padding(start = 12.dp),
|
||||
modifier = Modifier.padding(horizontal = 4.dp),
|
||||
onClick = onClearSearch,
|
||||
icon = AppIcons.Close,
|
||||
contentDescription = stringResource(R.string.clear)
|
||||
|
||||
Reference in New Issue
Block a user