From 44207721389bc48cc456bed5624fa39990d1ef08 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Mon, 12 Jun 2023 15:09:30 +0800 Subject: [PATCH] Dont show select multiple in the highlights view --- .../templates/homeFeed/HomeFeedContainer.tsx | 1 + .../templates/homeFeed/LibraryHeader.tsx | 15 ++++++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx b/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx index 17d0cf3c3..6a0ee38f3 100644 --- a/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx +++ b/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx @@ -795,6 +795,7 @@ function HomeFeedGrid(props: HomeFeedContentProps): JSX.Element { applySearchQuery={(searchQuery: string) => { props.applySearchQuery(searchQuery) }} + allowSelectMultiple={props.mode !== 'highlights'} alwaysShowHeader={props.mode == 'highlights'} showFilterMenu={showFilterMenu} setShowFilterMenu={setShowFilterMenu} diff --git a/packages/web/components/templates/homeFeed/LibraryHeader.tsx b/packages/web/components/templates/homeFeed/LibraryHeader.tsx index f922de1c5..56e7e9bd2 100644 --- a/packages/web/components/templates/homeFeed/LibraryHeader.tsx +++ b/packages/web/components/templates/homeFeed/LibraryHeader.tsx @@ -41,6 +41,7 @@ type LibraryHeaderProps = { applySearchQuery: (searchQuery: string) => void alwaysShowHeader: boolean + allowSelectMultiple: boolean showFilterMenu: boolean setShowFilterMenu: (show: boolean) => void @@ -125,6 +126,7 @@ function LargeHeaderLayout(props: LibraryHeaderProps): JSX.Element { performMultiSelectAction={props.performMultiSelectAction} searchTerm={props.searchTerm} applySearchQuery={props.applySearchQuery} + allowSelectMultiple={props.allowSelectMultiple} /> ) @@ -173,6 +175,7 @@ function SmallHeaderLayout(props: LibraryHeaderProps): JSX.Element { performMultiSelectAction={props.performMultiSelectAction} searchTerm={props.searchTerm} applySearchQuery={props.applySearchQuery} + allowSelectMultiple={props.allowSelectMultiple} /> )} @@ -383,6 +386,8 @@ type ControlButtonBoxProps = { showAddLinkModal: () => void + allowSelectMultiple: boolean + numItemsSelected: number multiSelectMode: MultiSelectMode setMultiSelectMode: (mode: MultiSelectMode) => void @@ -508,9 +513,13 @@ function SearchControlButtonBox( { - props.setMultiSelectMode('none') - }} + startSelectMultiple={ + props.allowSelectMultiple + ? () => { + props.setMultiSelectMode('none') + } + : undefined + } showAddLinkModal={props.showAddLinkModal} />