Function
getRootItems
(
items: TItem[],
folders: TFolder[]
)
Source from the content-addressed store, hash-verified
| 94 | } |
| 95 | |
| 96 | function getRootItems<TItem extends ItemLike, TFolder extends FolderLike>( |
| 97 | items: TItem[], |
| 98 | folders: TFolder[] |
| 99 | ): (TItem | TFolder)[] { |
| 100 | const rootItems = items.filter((item) => !item.parentFolderId) |
| 101 | const rootFolders = folders.filter((f) => !f.parentFolderId) |
| 102 | return [...rootFolders, ...rootItems].sort((a, b) => (a.order ?? 0) - (b.order ?? 0)) |
| 103 | } |
| 104 | |
| 105 | // ==================== 节点标题组件(使用 memo 优化) ==================== |
| 106 | |
Tested by
no test coverage detected