@@ -230,16 +230,22 @@ class Nav extends React.PureComponent {
230
230
return (
231
231
< ul className = "nav__items-left" title = "project-menu" >
232
232
< li className = "nav__item-logo" >
233
- < InlineSVG src = { logoUrl } alt = "p5.js logo" className = "svg__logo" />
234
- </ li >
235
- < li className = "nav__item nav__item--no-icon" >
236
233
< Link to = "/" className = "nav__back-link" >
237
- < InlineSVG src = { caretLeft } className = "nav__back-icon" />
238
- < span className = "nav__item-header" >
239
- Back to Editor
240
- </ span >
234
+ < InlineSVG src = { logoUrl } alt = "p5.js logo" className = "svg__logo" />
241
235
</ Link >
242
236
</ li >
237
+ {
238
+ this . props . ownerName && (
239
+ < li className = "nav__item nav__item--no-icon" >
240
+ < Link to = { `/${ this . props . ownerName } /collections` } className = "nav__back-link" >
241
+ < InlineSVG src = { caretLeft } className = "nav__back-icon" />
242
+ < span className = "nav__item-header" >
243
+ Collections
244
+ </ span >
245
+ </ Link >
246
+ </ li >
247
+ )
248
+ }
243
249
</ ul >
244
250
) ;
245
251
}
@@ -715,6 +721,7 @@ Nav.propTypes = {
715
721
username : PropTypes . string ,
716
722
id : PropTypes . string
717
723
} ) . isRequired ,
724
+ ownerName : PropTypes . string ,
718
725
project : PropTypes . shape ( {
719
726
id : PropTypes . string ,
720
727
owner : PropTypes . shape ( {
@@ -752,7 +759,8 @@ Nav.defaultProps = {
752
759
} ,
753
760
cmController : { } ,
754
761
layout : 'project' ,
755
- warnIfUnsavedChanges : undefined
762
+ warnIfUnsavedChanges : undefined ,
763
+ ownerName : null ,
756
764
} ;
757
765
758
766
function mapStateToProps ( state ) {
0 commit comments