fix(toolbar): do not bulk-selection on BrowseRecommends (#897)

This commit is contained in:
Cuong-Tran 2025-05-10 00:44:33 +07:00 committed by GitHub
parent c962584f19
commit 78f03f8207
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 6 additions and 2 deletions

View file

@ -28,7 +28,7 @@ fun BrowseSourceSimpleToolbar(
onDisplayModeChange: (LibraryDisplayMode) -> Unit,
scrollBehavior: TopAppBarScrollBehavior,
// KMK -->
toggleSelectionMode: () -> Unit,
toggleSelectionMode: (() -> Unit)?,
isRunning: Boolean,
// KMK <--
) {
@ -53,6 +53,8 @@ fun BrowseSourceSimpleToolbar(
onClick = { selectingDisplayMode = true },
),
)
}
toggleSelectionMode?.let {
add(
bulkSelectionButton(isRunning, toggleSelectionMode),
)

View file

@ -119,7 +119,9 @@ class BrowseRecommendsScreen(
onDisplayModeChange = { screenModel.displayMode = it },
scrollBehavior = scrollBehavior,
// KMK -->
toggleSelectionMode = bulkFavoriteScreenModel::toggleSelectionMode,
toggleSelectionMode = {
bulkFavoriteScreenModel.toggleSelectionMode()
}.takeIf { !isExternalSource },
isRunning = bulkFavoriteState.isRunning,
// KMK <--
)