frontend-collective / react-sortable-tree

Drag-and-drop sortable component for nested data and hierarchies
https://frontend-collective.github.io/react-sortable-tree/
MIT License
4.9k stars 897 forks source link

getTreeFromFlatData set rootKey as null #934

Open yongjiaaaa opened 2 years ago

yongjiaaaa commented 2 years ago

The function getTreeFromFlatData requires setting rootKey as null for it to work. However, the type of rootKey is set as string | number | undefined, resulting in a type error: Type 'null' is not assignable to type 'string | number | undefined'.ts(2322).

Can someone help to take a look?

code snippet:

    const treeItems = await import("react-sortable-tree").then(treeLib => {
      return treeLib.getTreeFromFlatData({
        flatData,
        getKey: node => node.id,
        getParentKey: node => node.parentId,
        // tslint:disable-next-line:no-null-keyword
        rootKey: null // The value of the parent key when there is no parent (i.e., at root level)
      });