File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -15,12 +15,20 @@ import arrowRightIconUrl from './icons/arrow-right.svg'
1515import styles from './styles.module.scss'
1616
1717const LAPTOP_WIDTH_PX = 1024
18+ const SIDEBAR_COLLAPSED_PARAM = 'sidebarMenuCollapsed'
1819
1920export const Menu = observer ( ( ) => {
2021 const [ isCollapsed , setIsCollapsed ] = useState (
21- ( ) => window . innerWidth < LAPTOP_WIDTH_PX ,
22+ ( ) =>
23+ window . innerWidth < LAPTOP_WIDTH_PX ||
24+ localStorage . getItem ( SIDEBAR_COLLAPSED_PARAM ) === '1' ,
2225 )
2326
27+ const handleClick = ( ) => {
28+ setIsCollapsed ( ! isCollapsed )
29+ localStorage . setItem ( SIDEBAR_COLLAPSED_PARAM , isCollapsed ? '0' : '1' )
30+ }
31+
2432 return (
2533 < div className = { cn ( styles . root , isCollapsed && styles . collapsed ) } >
2634 < div className = { styles . content } >
@@ -57,7 +65,7 @@ export const Menu = observer(() => {
5765
5866 < Button
5967 className = { styles . collapseBtn }
60- onClick = { ( ) => setIsCollapsed ( ! isCollapsed ) }
68+ onClick = { handleClick }
6169 isCollapsed = { isCollapsed }
6270 icon = {
6371 < img
You can’t perform that action at this time.
0 commit comments