ソースを参照

correct drawer behavior

amenpunk 2 年 前
コミット
b3bc91769d
共有1 個のファイルを変更した9 個の追加14 個の削除を含む
  1. 9 14
      src/Components/Dashboard.js

+ 9 - 14
src/Components/Dashboard.js

@@ -79,7 +79,7 @@ function DashboardContent() {
79 79
 
80 80
     const [open, setOpen] = React.useState(false);
81 81
 
82
-    const isMovil = Size('(min-width:770px)');
82
+    const isMovil = Size('(max-width:770px)');
83 83
     const auth = useAuth();
84 84
     const navigate = useNavigate()
85 85
 
@@ -90,23 +90,16 @@ function DashboardContent() {
90 90
 
91 91
     const [anchorEl, setAnchorEl] = React.useState(null);
92 92
     const open_profile = Boolean(anchorEl);
93
-    const handleClick = (event) => {
94
-        console.log('handle click')
95
-        console.log(event)
96
-        setAnchorEl(event.currentTarget);
97
-    }
93
+    const handleClick = (event) =>  setAnchorEl(event.currentTarget);
98 94
     const handleClose = () => setAnchorEl(null)
99
-
100 95
     const toggleDrawer = () => {
101
-        setOpen(!open);
96
+        if(isMovil){
97
+            setAnchorElMov(!anchorElMovil)
98
+        }else{
99
+            setOpen(!open);
100
+        }
102 101
     }
103
-
104 102
     const [anchorElMovil, setAnchorElMov] = React.useState(false);
105
-    const MenuResponsive = () => {
106
-        console.log(anchorElMovil)
107
-        setAnchorElMov(!anchorElMovil);
108
-    }
109
-
110 103
 
111 104
     return (
112 105
         <ThemeProvider theme={mdTheme}>
@@ -117,9 +110,11 @@ function DashboardContent() {
117 110
                 <AppBar style={{ backgroundColor: '#fff', boxShadow: 'None' }} position="absolute" open={open}>
118 111
                     <Toolbar sx={{ pr: '24px', borderBottom: "1px solid #ec5e69" }} >
119 112
                         <IconButton
113
+                            name="navigation_icon_button"
120 114
                             edge="start"
121 115
                             color="inherit"
122 116
                             aria-label="open drawer"
117
+                            // onClick={isMovil ? MenuResponsive : toggleDrawer}
123 118
                             onClick={toggleDrawer}
124 119
                             sx={{ marginRight: '36px', ...( open && { display: 'none' }), }} >
125 120
                             <MenuIcon style={{