File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change 1
1
import "./App.css" ;
2
- import { useState , useEffect } from "react" ;
2
+ import { useState , useEffect , useLayoutEffect } from "react" ;
3
3
import Chart from "./components/Chart/Chart" ;
4
4
import Button from "./components/Button/Button" ;
5
5
import Navbar from "./components/Navbar/Navbar" ;
@@ -24,6 +24,16 @@ function App() {
24
24
const [ algType , setAlgType ] = useState ( 0 ) ;
25
25
const [ showSidebar , setShowSidebar ] = useState ( false ) ;
26
26
27
+ useLayoutEffect ( ( ) => {
28
+ const updateState = ( ) => {
29
+ if ( window . innerWidth >= 1000 ) setShowSidebar ( false ) ;
30
+ } ;
31
+ window . addEventListener ( "resize" , updateState ) ;
32
+ return ( ) => {
33
+ window . removeEventListener ( "resize" , updateState ) ;
34
+ } ;
35
+ } , [ showSidebar ] ) ;
36
+
27
37
useEffect ( ( ) => {
28
38
const arr = generateArray ( size ) ;
29
39
setCompleted ( [ ] ) ;
You can’t perform that action at this time.
0 commit comments