@@ -18,6 +18,7 @@ import { logoutUser } from '../modules/User/actions';
18
18
import getConfig from '../utils/getConfig' ;
19
19
import { metaKeyName , metaKey } from '../utils/metaKey' ;
20
20
import { getIsUserOwner } from '../modules/IDE/selectors/users' ;
21
+ import { selectSketchPath } from '../modules/IDE/selectors/project' ;
21
22
22
23
import CaretLeftIcon from '../images/left-arrow.svg' ;
23
24
import TriangleIcon from '../images/down-filled-triangle.svg' ;
@@ -245,7 +246,7 @@ class Nav extends React.PureComponent {
245
246
/>
246
247
</ li >
247
248
< li className = "nav__item nav__item--no-icon" >
248
- < Link to = "/" className = "nav__back-link" >
249
+ < Link to = { this . props . editorLink } className = "nav__back-link" >
249
250
< CaretLeftIcon
250
251
className = "nav__back-icon"
251
252
focusable = "false"
@@ -990,7 +991,8 @@ Nav.propTypes = {
990
991
t : PropTypes . func . isRequired ,
991
992
setLanguage : PropTypes . func . isRequired ,
992
993
language : PropTypes . string . isRequired ,
993
- isUserOwner : PropTypes . bool . isRequired
994
+ isUserOwner : PropTypes . bool . isRequired ,
995
+ editorLink : PropTypes . string
994
996
} ;
995
997
996
998
Nav . defaultProps = {
@@ -1003,7 +1005,8 @@ Nav.defaultProps = {
1003
1005
warnIfUnsavedChanges : undefined ,
1004
1006
params : {
1005
1007
username : undefined
1006
- }
1008
+ } ,
1009
+ editorLink : '/'
1007
1010
} ;
1008
1011
1009
1012
function mapStateToProps ( state ) {
@@ -1013,7 +1016,8 @@ function mapStateToProps(state) {
1013
1016
unsavedChanges : state . ide . unsavedChanges ,
1014
1017
rootFile : state . files . filter ( ( file ) => file . name === 'root' ) [ 0 ] ,
1015
1018
language : state . preferences . language ,
1016
- isUserOwner : getIsUserOwner ( state )
1019
+ isUserOwner : getIsUserOwner ( state ) ,
1020
+ editorLink : selectSketchPath ( state )
1017
1021
} ;
1018
1022
}
1019
1023
0 commit comments