@@ -66,10 +66,15 @@ const TreeNode = ({
66
66
} = iconComponents ;
67
67
68
68
let TypeIcon = FileIcon ;
69
+ let TypeIconType = 'FileIcon' ;
69
70
if ( isFolder ) {
70
71
TypeIcon = isOpen
71
72
? FolderOpenIcon
72
73
: FolderIcon ;
74
+
75
+ TypeIconType = isOpen
76
+ ? 'FolderOpenIcon'
77
+ : 'FolderIcon' ;
73
78
}
74
79
75
80
const handleCheckBoxChange = e => {
@@ -100,21 +105,29 @@ const TreeNode = ({
100
105
< EditIcon
101
106
className = { iconClassName ( 'EditIcon' ) }
102
107
onClick = { editMe }
108
+ path = { path }
109
+ name = { name }
103
110
/>
104
111
< DeleteIcon
105
112
className = { iconClassName ( 'DeleteIcon' ) }
106
113
onClick = { deleteMe }
114
+ path = { path }
115
+ name = { name }
107
116
/>
108
117
{
109
118
isFolder && (
110
119
< >
111
120
< AddFileIcon
112
121
className = { iconClassName ( 'AddFileIcon' ) }
113
122
onClick = { addFile }
123
+ path = { path }
124
+ name = { name }
114
125
/>
115
126
< AddFolderIcon
116
127
className = { iconClassName ( 'AddFolderIcon' ) }
117
128
onClick = { addFolder }
129
+ path = { path }
130
+ name = { name }
118
131
/>
119
132
</ >
120
133
)
@@ -123,6 +136,8 @@ const TreeNode = ({
123
136
< CancelIcon
124
137
className = { iconClassName ( 'CancelIcon' ) }
125
138
onClick = { unSelectMe }
139
+ path = { path }
140
+ name = { name }
126
141
/>
127
142
</ span >
128
143
) ;
@@ -137,12 +152,16 @@ const TreeNode = ({
137
152
< CaretDownIcon
138
153
className = { iconClassName ( 'CaretDownIcon' ) }
139
154
onClick = { closeMe }
155
+ path = { path }
156
+ name = { name }
140
157
/>
141
158
)
142
159
: (
143
160
< CaretRightIcon
144
161
className = { iconClassName ( 'CaretRightIcon' ) }
145
162
onClick = { openMe }
163
+ path = { path }
164
+ name = { name }
146
165
/>
147
166
)
148
167
}
@@ -161,8 +180,10 @@ const TreeNode = ({
161
180
162
181
< span className = { iconContainerClassName ( 'typeIconContainer' ) } >
163
182
< TypeIcon
164
- className = { iconClassName ( 'TypeIcon' ) }
183
+ className = { iconClassName ( TypeIconType ) }
165
184
onClick = { selectMe }
185
+ path = { path }
186
+ name = { name }
166
187
/>
167
188
</ span >
168
189
@@ -177,6 +198,7 @@ const TreeNode = ({
177
198
onNameChange = { onNameChange }
178
199
OKIcon = { OKIcon }
179
200
CancelIcon = { CancelIcon }
201
+ path = { path }
180
202
/>
181
203
</ span >
182
204
{ isSelected && TreeNodeToolBar }
0 commit comments