@@ -63,13 +63,13 @@ const NavItem = styled.li`
6363 position: relative;
6464` ;
6565
66- const getNavOptions = ( username = undefined ) =>
66+ const getNavOptions = ( username = undefined , toggleForceDesktop = ( ) => { } ) =>
6767 ( username
6868 ? [
6969 { icon : PreferencesIcon , title : 'Preferences' , href : '/preferences' , } ,
7070 { icon : PreferencesIcon , title : 'My Stuff' , href : `/${ username } /sketches` } ,
7171 { icon : PreferencesIcon , title : 'Examples' , href : '/p5/sketches' } ,
72- { icon : PreferencesIcon , title : 'Original Editor' , href : '/' , } ,
72+ { icon : PreferencesIcon , title : 'Original Editor' , action : toggleForceDesktop , } ,
7373 ]
7474 : [
7575 { icon : PreferencesIcon , title : 'Preferences' , href : '/preferences' , } ,
@@ -84,7 +84,8 @@ const MobileIDEView = (props) => {
8484 selectedFile, updateFileContent, files, user, params,
8585 closeEditorOptions, showEditorOptions,
8686 startRefreshSketch, stopSketch, expandSidebar, collapseSidebar, clearConsole, console,
87- showRuntimeErrorWarning, hideRuntimeErrorWarning, startSketch, getProject, clearPersistedState, setUnsavedChanges
87+ showRuntimeErrorWarning, hideRuntimeErrorWarning, startSketch, getProject, clearPersistedState, setUnsavedChanges,
88+ toggleForceDesktop
8889 } = props ;
8990
9091 const [ tmController , setTmController ] = useState ( null ) ; // eslint-disable-line
@@ -110,7 +111,7 @@ const MobileIDEView = (props) => {
110111
111112 // Screen Modals
112113 const [ toggleNavDropdown , NavDropDown ] = useAsModal ( < Dropdown
113- items = { getNavOptions ( username ) }
114+ items = { getNavOptions ( username , toggleForceDesktop ) }
114115 align = "right"
115116 /> ) ;
116117
@@ -287,6 +288,7 @@ MobileIDEView.propTypes = {
287288 showRuntimeErrorWarning : PropTypes . func . isRequired ,
288289
289290 hideRuntimeErrorWarning : PropTypes . func . isRequired ,
291+ toggleForceDesktop : PropTypes . func . isRequired ,
290292
291293 user : PropTypes . shape ( {
292294 authenticated : PropTypes . bool . isRequired ,
0 commit comments