File tree Expand file tree Collapse file tree 1 file changed +25
-2
lines changed
src/user/dashboard/settings Expand file tree Collapse file tree 1 file changed +25
-2
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,8 @@ import { connect } from 'react-redux';
66import { getProfile } from '../../../actions/usersAction'
77import { getOrgProfile } from '../../../actions/orgAction'
88import './styles/SettingSidebar.scss' ;
9+ import { Mobile , Desktop } from '../../../utils/breakpoints' ;
10+ import { Accordion , Button } from 'react-bootstrap' ;
911
1012class SettingContent extends Component {
1113 constructor ( props ) {
@@ -25,8 +27,10 @@ class SettingContent extends Component {
2527 option : "" ,
2628 optionValue : "" ,
2729 canChangeName : false ,
28- canChangeEmail : false
30+ canChangeEmail : false ,
31+ sidebarOpen : false
2932 }
33+ this . leftSidebar = React . createRef ( ) ;
3034 }
3135
3236 componentDidMount ( ) {
@@ -90,10 +94,29 @@ class SettingContent extends Component {
9094 console . log ( 'toggler ' , this . state ) ;
9195 } )
9296 }
97+ const toggleSidebar = ( ) => {
98+ this . setState ( ( prevState ) => {
99+ return {
100+ sidebarOpen : ! prevState . sidebarOpen
101+ }
102+ } )
103+ }
93104 return (
94105 < div className = "settings__right__container" >
95106 < div className = "settings__left__nav" >
96- < SettingSidebar />
107+ < Desktop >
108+ < SettingSidebar />
109+ </ Desktop >
110+ < Mobile >
111+ < Accordion >
112+ < Accordion . Toggle onClick = { ( ) => toggleSidebar ( ) } variant = "outline-secondary" size = "sm" as = { Button } eventKey = "0" >
113+ { this . state . sidebarOpen ?"Close Menu" :"Setting Menu" }
114+ </ Accordion . Toggle >
115+ < Accordion . Collapse eventKey = "0" >
116+ < SettingSidebar />
117+ </ Accordion . Collapse >
118+ </ Accordion >
119+ </ Mobile >
97120 </ div >
98121 < div className = "settings__right__content" >
99122 < div className = "settings__header" >
You can’t perform that action at this time.
0 commit comments