@@ -4,44 +4,24 @@ import { Link } from 'gatsby';
44// Toggles sidebar menus, only one may be open at a time
55function toggleMenu ( id ) {
66 const element = document . getElementById ( id ) ;
7+
78 const scanners = document . getElementById ( 'Scanners' ) ;
89 const persistenceProviders = document . getElementById ( 'Persistence Providers' ) ;
910 const hooks = document . getElementById ( 'Hooks' ) ;
1011
11- switch ( element ) {
12- case scanners :
13- persistenceProviders . style . display = 'none' ;
14- hooks . style . display = 'none' ;
15-
16- element . style . display === 'block'
17- ? ( element . style . display = 'none' )
18- : ( element . style . display = 'block' ) ;
19- break ;
20-
21- case persistenceProviders :
22- scanners . style . display = 'none' ;
23- hooks . style . display = 'none' ;
24-
25- element . style . display === 'block'
26- ? ( element . style . display = 'none' )
27- : ( element . style . display = 'block' ) ;
28- break ;
29-
30- case hooks :
31- scanners . style . display = 'none' ;
32- persistenceProviders . style . display = 'none' ;
33-
34- element . style . display === 'block'
35- ? ( element . style . display = 'none' )
36- : ( element . style . display = 'block' ) ;
37- break ;
38-
39- default :
40- scanners . style . display = 'none' ;
41- persistenceProviders . style . display = 'none' ;
42- hooks . style . display = 'none' ;
43- break ;
12+ if ( element !== scanners ) {
13+ scanners . style . display = 'none' ;
4414 }
15+ if ( element !== persistenceProviders ) {
16+ persistenceProviders . style . display = 'none' ;
17+ }
18+ if ( element !== hooks ) {
19+ hooks . style . display = 'none' ;
20+ }
21+
22+ element . style . display === 'block'
23+ ? ( element . style . display = 'none' )
24+ : ( element . style . display = 'block' ) ;
4525}
4626
4727// Determine the naming of Sidebar categories
0 commit comments