@@ -47,77 +47,12 @@ import {
4747 WorkmodeScreenTabs ,
4848 PrimaryWorkmodeSelect ,
4949 NavigatorExpansionControlButton ,
50- SecondaryWorkmodeMenu ,
50+ SecondaryMenuDropdown ,
5151} from "../components/navigation" ;
5252import styled from "@emotion/styled" ;
5353import { Column , Row } from "../components/style/global-style" ;
5454import { UploadSteps } from "../components/upload-steps" ;
5555
56- function MoreMenus ( ) {
57- const history = useHistory ( ) ;
58- const menu = [
59- {
60- id : WorkScreen . signin ,
61- name : WorkScreen . signin ,
62- stage : "production" ,
63- onSelect : ( ) => {
64- history . push ( "/signin" ) ;
65- } ,
66- } ,
67- {
68- id : WorkMode . asset ,
69- name : WorkMode . asset ,
70- stage : "development" ,
71- onSelect : ( ) => { } ,
72- } ,
73- {
74- id : WorkMode . manage ,
75- name : WorkMode . manage ,
76- stage : "development" ,
77- onSelect : ( ) => { } ,
78- } ,
79- {
80- id : WorkMode . tools ,
81- name : WorkMode . tools ,
82- stage : "development" ,
83- onSelect : ( ) => { } ,
84- } ,
85- {
86- id : WorkMode . library ,
87- name : WorkMode . library ,
88- stage : "development" ,
89- onSelect : ( ) => { } ,
90- } ,
91- {
92- id : WorkMode . settings ,
93- name : WorkMode . settings ,
94- stage : "development" ,
95- onSelect : ( ) => { } ,
96- } ,
97- {
98- id : WorkMode . about ,
99- name : WorkMode . about ,
100- stage : "production" ,
101- onSelect : ( ) => {
102- history . push ( "/about" ) ;
103- } ,
104- } ,
105- ] . filter ( ( m ) => {
106- if ( process . env . NODE_ENV == "production" ) {
107- return m . stage === "production" ;
108- }
109- return true ; /** if not production, return all available menus */
110- } ) ;
111- return (
112- < SecondaryWorkmodeMenu < WorkMode | WorkScreen >
113- menus = { menu }
114- onSelect = { ( id ) => {
115- menu . find ( ( m ) => m . id === id ) ?. onSelect ( ) ;
116- } }
117- />
118- ) ;
119- }
120-
12156function Screen ( props : { screen : WorkScreen } ) {
12257 switch ( props . screen ) {
12358 case WorkScreen . about :
@@ -220,10 +155,13 @@ function TabNavigationApp(props: { savedLayout: NavigationStoreState }) {
220155 const [ workmodeSet , setWorkmodeSet ] = useState < PrimaryWorkmodeSet > (
221156 props . savedLayout . workmodeSet
222157 ) ;
158+ const [ tabIndex , setTabIndex ] = useState < number > ( 0 ) ;
159+ const [ expansion , setExpansion ] = useState < boolean > ( true ) ;
223160
224161 const on_workmode_select = ( workmode : WorkMode ) => {
225162 setWorkmode ( workmode ) ;
226163 setTabIndex ( 0 ) ;
164+ setExpansion ( true ) ;
227165 } ;
228166
229167 const on_work_select = ( index , screen ) => {
@@ -235,9 +173,6 @@ function TabNavigationApp(props: { savedLayout: NavigationStoreState }) {
235173 } ) ;
236174 } ;
237175
238- const [ tabIndex , setTabIndex ] = useState < number > ( 0 ) ;
239- const [ expansion , setExpansion ] = useState < boolean > ( true ) ;
240-
241176 return (
242177 < >
243178 < Wrapper >
@@ -259,7 +194,7 @@ function TabNavigationApp(props: { savedLayout: NavigationStoreState }) {
259194 onClick = { ( ) => setExpansion ( ! expansion ) }
260195 />
261196 </ Row >
262- { ! expansion && < MoreMenus /> }
197+ { ! expansion && < SecondaryMenuDropdown /> }
263198 </ Column >
264199 </ Wrapper >
265200
0 commit comments