From 3a124b67bd611b09fe295ff10eea40f598c099a3 Mon Sep 17 00:00:00 2001 From: Cats Juice Date: Fri, 20 Jun 2025 18:49:09 +0800 Subject: [PATCH] feat(core): enable quick select for trash page (#12878) ## Summary by CodeRabbit - **New Features** - Enabled quick select functionality in the Trash page, allowing users to more efficiently select multiple items. - Improved selection mode activation when using quick select actions in document explorer views. --- .../core/src/components/explorer/docs-view/quick-actions.tsx | 1 + .../frontend/core/src/desktop/pages/workspace/trash-page.tsx | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/frontend/core/src/components/explorer/docs-view/quick-actions.tsx b/packages/frontend/core/src/components/explorer/docs-view/quick-actions.tsx index 89266ba959..131d8b5fca 100644 --- a/packages/frontend/core/src/components/explorer/docs-view/quick-actions.tsx +++ b/packages/frontend/core/src/components/explorer/docs-view/quick-actions.tsx @@ -210,6 +210,7 @@ export const QuickSelect = memo(function QuickSelect({ const onChange = useCallback( (e: React.MouseEvent) => { + contextValue.selectMode$?.next(true); onClick?.(e); e.stopPropagation(); e.preventDefault(); diff --git a/packages/frontend/core/src/desktop/pages/workspace/trash-page.tsx b/packages/frontend/core/src/desktop/pages/workspace/trash-page.tsx index 80dfcc21ef..1953bca3a7 100644 --- a/packages/frontend/core/src/desktop/pages/workspace/trash-page.tsx +++ b/packages/frontend/core/src/desktop/pages/workspace/trash-page.tsx @@ -60,6 +60,7 @@ export const TrashPage = () => { quickFavorite: false, quickDeletePermanently: true, quickRestore: true, + quickSelect: true, groupBy: undefined, orderBy: undefined, })