storybook-eol/react-treebeard

Lodash error

rachelaroberts opened this issue · 2 comments

Hello, when I try to view my treebeard component in chrome, I receive the following the error in the console:

TypeError: (0, _lodash.castArray) is not a function (bundle.js:1235)
at TreeBeard (bundle.js:90263)

I’ve tried updating some dependencies to their latest versions, but it is still occurring. Does anyone know where this could be coming from?

Thank you in advance!

Hi @rachelaroberts ! Could you please upload an example? (codesanbox)

Thanks

Hi, I have been having the same issue since recently, I haven't updated or modified my code, it worked for a year up until now....
IMPLEMENTATION:
const TreeExample = (props) => {
const [counter, setCounter] = useState(0);
const [data, setData] = useState({});
const [cursor, setCursor] = useState(false);

useEffect(() => {
const getUsers = async () => {
const result = await axios(
"example.org/data"
);
let pom = result.data[0];
setData(pom);
};
getUsers();
}, []);

const onToggle = (node, toggled) => {

if (cursor) {
  cursor.active = false;
}
node.active = true;
if (node.children) {
  node.toggled = toggled;
}
setCursor(node);
setData(Object.assign({}, data));

};

return Treebeard data={data} onToggle={onToggle} ;
};
as I said, this worked for a year until a few days ago...
P.S. I intentionally removed enclosing tags in return statement because it wasn't visible.
P.P.S. Also tried with Your demo data and the same error is returned