Add onRangeSelect handler for multi-selection support

This commit is contained in:
2026-07-20 22:55:09 +00:00
parent cfb52d3c69
commit 044b948cf3
+7
View File
@@ -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}
/>
</ResizablePanel>
@@ -638,6 +644,7 @@ export function DmsPage() {
sortBy={sortBy}
sortOrder={sortOrder}
onSortChange={handleSortChange}
onRangeSelect={handleRangeSelect}
/>
</div>
)}