@@ -40,6 +40,7 @@ const propTypes = {
4040 beforeRemoveAction : PropTypes . func ,
4141 beforeAddAction : PropTypes . func ,
4242 beforeUpdateAction : PropTypes . func ,
43+ logger : PropTypes . object . isRequired ,
4344} ;
4445// Default props
4546const defaultProps = {
@@ -87,6 +88,7 @@ class JsonNode extends Component {
8788 beforeRemoveAction,
8889 beforeAddAction,
8990 beforeUpdateAction,
91+ logger,
9092 } = this . props ;
9193 const readOnlyTrue = ( ) => ( true ) ;
9294
@@ -115,6 +117,7 @@ class JsonNode extends Component {
115117 beforeRemoveAction = { beforeRemoveAction }
116118 beforeAddAction = { beforeAddAction }
117119 beforeUpdateAction = { beforeUpdateAction }
120+ logger = { logger }
118121 /> ) ;
119122 case 'Object' :
120123 return ( < JsonObject
@@ -139,6 +142,7 @@ class JsonNode extends Component {
139142 beforeRemoveAction = { beforeRemoveAction }
140143 beforeAddAction = { beforeAddAction }
141144 beforeUpdateAction = { beforeUpdateAction }
145+ logger = { logger }
142146 /> ) ;
143147 case 'Array' :
144148 return ( < JsonArray
@@ -163,6 +167,7 @@ class JsonNode extends Component {
163167 beforeRemoveAction = { beforeRemoveAction }
164168 beforeAddAction = { beforeAddAction }
165169 beforeUpdateAction = { beforeUpdateAction }
170+ logger = { logger }
166171 /> ) ;
167172 case 'String' :
168173 return ( < JsonValue
@@ -180,6 +185,7 @@ class JsonNode extends Component {
180185 editButtonElement = { editButtonElement }
181186 inputElement = { inputElement }
182187 minusMenuElement = { minusMenuElement }
188+ logger = { logger }
183189 /> ) ;
184190 case 'Number' :
185191 return ( < JsonValue
@@ -197,6 +203,7 @@ class JsonNode extends Component {
197203 editButtonElement = { editButtonElement }
198204 inputElement = { inputElement }
199205 minusMenuElement = { minusMenuElement }
206+ logger = { logger }
200207 /> ) ;
201208 case 'Boolean' :
202209 return ( < JsonValue
@@ -214,6 +221,7 @@ class JsonNode extends Component {
214221 editButtonElement = { editButtonElement }
215222 inputElement = { inputElement }
216223 minusMenuElement = { minusMenuElement }
224+ logger = { logger }
217225 /> ) ;
218226 case 'Date' :
219227 return ( < JsonValue
@@ -231,6 +239,7 @@ class JsonNode extends Component {
231239 editButtonElement = { editButtonElement }
232240 inputElement = { inputElement }
233241 minusMenuElement = { minusMenuElement }
242+ logger = { logger }
234243 /> ) ;
235244 case 'Null' :
236245 return ( < JsonValue
@@ -248,6 +257,7 @@ class JsonNode extends Component {
248257 editButtonElement = { editButtonElement }
249258 inputElement = { inputElement }
250259 minusMenuElement = { minusMenuElement }
260+ logger = { logger }
251261 /> ) ;
252262 case 'Undefined' :
253263 return ( < JsonValue
@@ -265,6 +275,7 @@ class JsonNode extends Component {
265275 editButtonElement = { editButtonElement }
266276 inputElement = { inputElement }
267277 minusMenuElement = { minusMenuElement }
278+ logger = { logger }
268279 /> ) ;
269280 case 'Function' :
270281 return ( < JsonFunctionValue
@@ -282,6 +293,7 @@ class JsonNode extends Component {
282293 editButtonElement = { editButtonElement }
283294 textareaElement = { textareaElement }
284295 minusMenuElement = { minusMenuElement }
296+ logger = { logger }
285297 /> ) ;
286298 case 'Symbol' :
287299 return ( < JsonValue
@@ -299,6 +311,7 @@ class JsonNode extends Component {
299311 editButtonElement = { editButtonElement }
300312 inputElement = { inputElement }
301313 minusMenuElement = { minusMenuElement }
314+ logger = { logger }
302315 /> ) ;
303316 default :
304317 return null ;
0 commit comments