@@ -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"
@@ -980,7 +981,8 @@ Nav.propTypes = {
980
981
t : PropTypes . func . isRequired ,
981
982
setLanguage : PropTypes . func . isRequired ,
982
983
language : PropTypes . string . isRequired ,
983
- isUserOwner : PropTypes . bool . isRequired
984
+ isUserOwner : PropTypes . bool . isRequired ,
985
+ editorLink : PropTypes . string
984
986
} ;
985
987
986
988
Nav . defaultProps = {
@@ -993,7 +995,8 @@ Nav.defaultProps = {
993
995
warnIfUnsavedChanges : undefined ,
994
996
params : {
995
997
username : undefined
996
- }
998
+ } ,
999
+ editorLink : '/'
997
1000
} ;
998
1001
999
1002
function mapStateToProps ( state ) {
@@ -1003,7 +1006,8 @@ function mapStateToProps(state) {
1003
1006
unsavedChanges : state . ide . unsavedChanges ,
1004
1007
rootFile : state . files . filter ( ( file ) => file . name === 'root' ) [ 0 ] ,
1005
1008
language : state . preferences . language ,
1006
- isUserOwner : getIsUserOwner ( state )
1009
+ isUserOwner : getIsUserOwner ( state ) ,
1010
+ editorLink : selectSketchPath ( state )
1007
1011
} ;
1008
1012
}
1009
1013
0 commit comments