Browse Source

set appbar visible

amenpunk 3 years ago
parent
commit
f78f3bf741
2 changed files with 22 additions and 19 deletions
  1. 1 1
      psicoadmin/src/Components/Dashboard.js
  2. 21 18
      psicoadmin/src/Components/listItems.js

+ 1 - 1
psicoadmin/src/Components/Dashboard.js

250
                     </Toolbar>
250
                     </Toolbar>
251
                     <Divider />
251
                     <Divider />
252
                     <List>
252
                     <List>
253
-                        <MainListItems AppBarVisible={open} />
253
+                        <MainListItems AppBarVisible={open}  setAppBarVisible={setOpen} />
254
                     </List>
254
                     </List>
255
                     <Divider />
255
                     <Divider />
256
                     <List>
256
                     <List>

+ 21 - 18
psicoadmin/src/Components/listItems.js

28
 import { useNavigate } from 'react-router-dom'
28
 import { useNavigate } from 'react-router-dom'
29
 import useAuth from '../Auth/useAuth'
29
 import useAuth from '../Auth/useAuth'
30
     
30
     
31
-const SubMenuIndex = [5,6,7,8,9] 
31
+const SubMenuList = [5,6,7,8,9]
32
 
32
 
33
 function SubMenuItem (props) {
33
 function SubMenuItem (props) {
34
 
34
 
117
 
117
 
118
     const [open, setOpen] = React.useState(false);
118
     const [open, setOpen] = React.useState(false);
119
 
119
 
120
-    const showPruebas = () => {
121
-        console.log(props ,open,  selectedIndex   )
122
-        if(props.AppBarVisible){
123
-            // handleListItemClick(-1)
124
-            setOpen(!open);
120
+    React.useEffect( () => {
121
+
122
+        if(!props.AppBarVisible ){
123
+            return setOpen(false)
125
         }
124
         }
126
-    };
127
 
125
 
128
-    React.useEffect(() => {
129
-        if(!props.AppBarVisible && open){
130
-            setOpen(false)
131
-        }else{
132
-            if( SubMenuIndex.includes(selectedIndex)  ){
133
-                setOpen(true)
134
-            }
126
+        if( SubMenuList.includes(selectedIndex) && !open ){
127
+            return setOpen(true)
128
+        }else if( !SubMenuList.includes(selectedIndex ) ){
129
+            return setOpen(false)
135
         }
130
         }
136
-    // },[props, selectedIndex])
137
-    })
138
 
131
 
132
+        
133
+
134
+    }, [props, selectedIndex])
135
+
136
+    const showPruebas = () => {
137
+        if(!props.AppBarVisible){
138
+            props.setAppBarVisible(true);
139
+        }
140
+        setOpen(!open);
141
+    };
139
 
142
 
140
     return(
143
     return(
141
         <List>
144
         <List>
147
             <Item icon={<EqualizerIcon/>} selected={selectedIndex}  change={handleListItemClick} index={4} title="Resultados" route="resultados" />
150
             <Item icon={<EqualizerIcon/>} selected={selectedIndex}  change={handleListItemClick} index={4} title="Resultados" route="resultados" />
148
             {/* <Item icon={<FingerprintIcon/>} selected={selectedIndex}  change={handleListItemClick} index={5} title="Pruebas" route="/pruebas" /> */}
151
             {/* <Item icon={<FingerprintIcon/>} selected={selectedIndex}  change={handleListItemClick} index={5} title="Pruebas" route="/pruebas" /> */}
149
 
152
 
150
-           {/* <ListItem selected={  SubMenuIndex.includes(selectedIndex) && !props.AppBarVisible} onClick={showPruebas}> */}
151
-           <ListItem selected={  SubMenuIndex.includes(selectedIndex) && !open } onClick={showPruebas}>
153
+           <ListItem selected={ SubMenuList.includes(selectedIndex) } onClick={showPruebas}>
154
+           {/* <ListItem selected={  SubMenuIndex.includes(selectedIndex) && !open } onClick={showPruebas}> */}
152
                 <ListItemIcon>
155
                 <ListItemIcon>
153
                     <FingerprintIcon />
156
                     <FingerprintIcon />
154
                 </ListItemIcon>
157
                 </ListItemIcon>