From 044b948cf3820df6b0061c63c0ce5101e3387a2c Mon Sep 17 00:00:00 2001 From: Leopoldadmin Date: Mon, 20 Jul 2026 22:55:09 +0000 Subject: [PATCH] Add onRangeSelect handler for multi-selection support --- frontend/src/pages/Dms.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frontend/src/pages/Dms.tsx b/frontend/src/pages/Dms.tsx index 602e366..1886cae 100644 --- a/frontend/src/pages/Dms.tsx +++ b/frontend/src/pages/Dms.tsx @@ -212,6 +212,11 @@ export function DmsPage() { }); }, []); + // Handle range select (Shift+Click or rubber-band) + const handleRangeSelect = useCallback((fileIds: string[]) => { + setSelectedFileIds(new Set(fileIds)); + }, []); + // Handle confirm delete const handleConfirmDelete = useCallback(async () => { if (!deleteTarget) return; @@ -545,6 +550,7 @@ export function DmsPage() { sortBy={sortBy} sortOrder={sortOrder} onSortChange={handleSortChange} + onRangeSelect={handleRangeSelect} /> @@ -638,6 +644,7 @@ export function DmsPage() { sortBy={sortBy} sortOrder={sortOrder} onSortChange={handleSortChange} + onRangeSelect={handleRangeSelect} /> )}