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 // Handle confirm delete
const handleConfirmDelete = useCallback(async () => { const handleConfirmDelete = useCallback(async () => {
if (!deleteTarget) return; if (!deleteTarget) return;
@@ -545,6 +550,7 @@ export function DmsPage() {
sortBy={sortBy} sortBy={sortBy}
sortOrder={sortOrder} sortOrder={sortOrder}
onSortChange={handleSortChange} onSortChange={handleSortChange}
onRangeSelect={handleRangeSelect}
/> />
</ResizablePanel> </ResizablePanel>
@@ -638,6 +644,7 @@ export function DmsPage() {
sortBy={sortBy} sortBy={sortBy}
sortOrder={sortOrder} sortOrder={sortOrder}
onSortChange={handleSortChange} onSortChange={handleSortChange}
onRangeSelect={handleRangeSelect}
/> />
</div> </div>
)} )}