MCPcopy Create free account
hub / github.com/experdot/pointer / handleBatchDelete

Function handleBatchDelete

src/renderer/src/components/common/ConfigTree.tsx:103–116  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

101 }
102
103 const handleBatchDelete = (): void => {
104 if (checkedKeys.length === 0) return
105 showDeleteConfirm({
106 title: `删除 ${checkedKeys.length} 个项目`,
107 onOk: () => {
108 const itemIds = checkedKeys.filter((key) => items.some((i) => i.id === key))
109 const folderIds = checkedKeys.filter((key) => folders.some((f) => f.id === key))
110 itemIds.forEach(deleteItem)
111 folderIds.forEach(deleteFolder)
112 setCheckedKeys([])
113 setMultiSelect(false)
114 }
115 })
116 }
117
118 const getAllKeys = (): string[] => {
119 return [...items.map((i) => i.id), ...folders.map((f) => f.id)]

Callers

nothing calls this directly

Calls 1

showDeleteConfirmFunction · 0.85

Tested by

no test coverage detected