From 78f03f82074812e211ebfb267d6374172f734c27 Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Sat, 10 May 2025 00:44:33 +0700 Subject: [PATCH] fix(toolbar): do not bulk-selection on BrowseRecommends (#897) --- .../browse/components/BrowseSourceSimpleToolbar.kt | 4 +++- app/src/main/java/exh/recs/BrowseRecommendsScreen.kt | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceSimpleToolbar.kt b/app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceSimpleToolbar.kt index 7bcbee496..0d6cbf5c2 100644 --- a/app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceSimpleToolbar.kt +++ b/app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceSimpleToolbar.kt @@ -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), ) diff --git a/app/src/main/java/exh/recs/BrowseRecommendsScreen.kt b/app/src/main/java/exh/recs/BrowseRecommendsScreen.kt index 12166260e..d41dc4348 100644 --- a/app/src/main/java/exh/recs/BrowseRecommendsScreen.kt +++ b/app/src/main/java/exh/recs/BrowseRecommendsScreen.kt @@ -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 <-- )