Skip to content
This repository was archived by the owner on Apr 21, 2026. It is now read-only.

Commit 6552c2f

Browse files
author
dpatanin
committed
refactor
1 parent a5d7bb7 commit 6552c2f

1 file changed

Lines changed: 13 additions & 33 deletions

File tree

src/components/Sidebar.js

Lines changed: 13 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -4,44 +4,24 @@ import { Link } from 'gatsby';
44
// Toggles sidebar menus, only one may be open at a time
55
function 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

Comments
 (0)