瀏覽代碼

set appbar visible

amenpunk 3 年之前
父節點
當前提交
f78f3bf741
共有 2 個文件被更改,包括 22 次插入19 次删除
  1. 1 1
      psicoadmin/src/Components/Dashboard.js
  2. 21 18
      psicoadmin/src/Components/listItems.js

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

@@ -250,7 +250,7 @@ function DashboardContent() {
250 250
                     </Toolbar>
251 251
                     <Divider />
252 252
                     <List>
253
-                        <MainListItems AppBarVisible={open} />
253
+                        <MainListItems AppBarVisible={open}  setAppBarVisible={setOpen} />
254 254
                     </List>
255 255
                     <Divider />
256 256
                     <List>

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

@@ -28,7 +28,7 @@ import ExpandMore from '@mui/icons-material/ExpandMore';
28 28
 import { useNavigate } from 'react-router-dom'
29 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 33
 function SubMenuItem (props) {
34 34
 
@@ -117,25 +117,28 @@ export const MainListItems = (props) =>  {
117 117
 
118 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 143
     return(
141 144
         <List>
@@ -147,8 +150,8 @@ export const MainListItems = (props) =>  {
147 150
             <Item icon={<EqualizerIcon/>} selected={selectedIndex}  change={handleListItemClick} index={4} title="Resultados" route="resultados" />
148 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 155
                 <ListItemIcon>
153 156
                     <FingerprintIcon />
154 157
                 </ListItemIcon>