Skip to content

Commit e6ee359

Browse files
authored
Just default children to an empty array 😅
1 parent c2dfa1e commit e6ee359

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ function* treeWalker(refresh) {
7272
// Walk through the tree until we have no nodes available.
7373
while (stack.length !== 0) {
7474
const {
75-
node: {children, id, name},
75+
node: {children = [], id, name},
7676
nestingLevel,
7777
} = stack.pop();
7878

@@ -84,7 +84,7 @@ function* treeWalker(refresh) {
8484
const isOpened = yield refresh
8585
? {
8686
id,
87-
isLeaf: !children || children.length === 0,
87+
isLeaf: children.length === 0,
8888
isOpenByDefault: true,
8989
name,
9090
nestingLevel,
@@ -93,10 +93,10 @@ function* treeWalker(refresh) {
9393

9494
// Basing on the node openness state we are deciding if we need to render
9595
// the child nodes (if they exist).
96-
if (children && children.length > 0 && isOpened) {
96+
if (children.length > 0 && isOpened) {
9797
// Since it is a stack structure, we need to put nodes we want to render
9898
// first to the end of the stack.
99-
for (let i = children?.length - 1; i >= 0; i--) {
99+
for (let i = children.length - 1; i >= 0; i--) {
100100
stack.push({
101101
nestingLevel: nestingLevel + 1,
102102
node: children[i],
@@ -242,7 +242,7 @@ function* treeWalker(refresh) {
242242

243243
while (stack.length !== 0) {
244244
const {
245-
node: {children, id, name},
245+
node: {children = [], id, name},
246246
nestingLevel,
247247
} = stack.pop();
248248

@@ -253,14 +253,14 @@ function* treeWalker(refresh) {
253253
// object.
254254
defaultHeight: 30,
255255
id,
256-
isLeaf: !children || children.length === 0,
256+
isLeaf: children.length === 0,
257257
isOpenByDefault: true,
258258
name,
259259
nestingLevel,
260260
}
261261
: id;
262262

263-
if (children && children.length !== 0 && isOpened) {
263+
if (children.length !== 0 && isOpened) {
264264
for (let i = children.length - 1; i >= 0; i--) {
265265
stack.push({
266266
nestingLevel: nestingLevel + 1,

0 commit comments

Comments
 (0)