@@ -2,8 +2,8 @@ import PropTypes from 'prop-types';
22import classNames from 'classnames' ;
33import React , { useState , useRef } from 'react' ;
44import { connect } from 'react-redux' ;
5- import { bindActionCreators } from 'redux' ;
65import { useTranslation } from 'react-i18next' ;
6+
77import * as IDEActions from '../actions/ide' ;
88import * as FileActions from '../actions/files' ;
99import DownArrowIcon from '../../../images/down-filled-triangle.svg' ;
@@ -353,7 +353,12 @@ const FileNode = ({
353353 < ul className = "file-item__children" >
354354 { children . map ( ( childId ) => (
355355 < li key = { childId } >
356- < ConnectedFileNode id = { childId } parentId = { id } />
356+ < ConnectedFileNode
357+ id = { childId }
358+ parentId = { id }
359+ canEdit = { canEdit }
360+ onClickFile = { onClickFile }
361+ />
357362 </ li >
358363 ) ) }
359364 </ ul >
@@ -402,13 +407,12 @@ function mapStateToProps(state, ownProps) {
402407 } ) ;
403408}
404409
405- function mapDispatchToProps ( dispatch ) {
406- return bindActionCreators ( Object . assign ( FileActions , IDEActions ) , dispatch ) ;
407- }
410+ const mapDispatchToProps = { ...FileActions , ...IDEActions } ;
408411
409412const ConnectedFileNode = connect (
410413 mapStateToProps ,
411414 mapDispatchToProps
412415) ( FileNode ) ;
413416
414- export { FileNode , ConnectedFileNode as default } ;
417+ export { FileNode } ;
418+ export default ConnectedFileNode ;
0 commit comments