react-complex-tree icon indicating copy to clipboard operation
react-complex-tree copied to clipboard

Demo data does not work

Open downright-development opened this issue 7 months ago • 2 comments
trafficstars

Describe the bug I'm copying demo items and demo uncontrolled tree and it does not function.

To Reproduce

import {
	StaticTreeDataProvider,
	Tree,
	UncontrolledTreeEnvironment,
} from "react-complex-tree";

import "react-complex-tree/lib/style-modern.css";

const items = {
	root: {
		index: "root",
		canMove: true,
		isFolder: true,
		children: ["child1", "child2"],
		data: "Root item",
		canRename: true,
	},
	child1: {
		index: "child1",
		canMove: true,
		isFolder: false,
		children: [],
		data: "Child item 1",
		canRename: true,
	},
	child2: {
		index: "child2",
		canMove: true,
		isFolder: false,
		children: [],
		data: "Child item 2",
		canRename: true,
	},
};

const ComplexTree = () => {
	return (
		<UncontrolledTreeEnvironment
			dataProvider={
				new StaticTreeDataProvider(items, (item, data) => ({ ...item, data }))
			}
			getItemTitle={(item) => item.data}
			viewState={{}}
		>
			<Tree treeId="tree-1" rootItem="root" treeLabel="Tree Example" />
		</UncontrolledTreeEnvironment>
	);
};

export default ComplexTree;

Expected behavior I expected the root folder to also render, it does not. See screenshot.

Screenshots

Image

Additional context You can help by providing additional details that are available to you, such as

Chrome Browser

  • Version of the Library or tool for which you report the bug -- "react-complex-tree": "^2.6.0",

downright-development avatar Apr 06 '25 01:04 downright-development