File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -71,7 +71,7 @@ export const fileListToTree = (
71
71
const fileOrFolder = filePath [ i ] ;
72
72
if ( i === filePath . length - 1 ) {
73
73
const filePathJoined = filePath . join ( '/' ) ;
74
- ( currentNode as FolderNode ) . children . push ( {
74
+ ( currentNode as FolderNode ) . children ? .push ( {
75
75
type : 'file' ,
76
76
name : fileOrFolder ,
77
77
filePath : filePathJoined ,
@@ -82,12 +82,12 @@ export const fileListToTree = (
82
82
} ) ;
83
83
break ;
84
84
} else {
85
- const oldItem = ( currentNode as FolderNode ) . children . find ( ( { name } ) => name === fileOrFolder ) ;
85
+ const oldItem = ( currentNode as FolderNode ) . children ? .find ( ( { name } ) => name === fileOrFolder ) ;
86
86
if ( oldItem != null ) {
87
87
currentNode = oldItem ;
88
88
} else {
89
89
const newItem : FolderNode = { name : fileOrFolder , type : 'folder' , children : [ ] } ;
90
- ( currentNode as FolderNode ) . children . push ( newItem ) ;
90
+ ( currentNode as FolderNode ) . children ? .push ( newItem ) ;
91
91
currentNode = newItem ;
92
92
}
93
93
}
You can’t perform that action at this time.
0 commit comments