Skip to content

Commit b57febb

Browse files
committed
fix: Toggle the theme on pressing the enter key
1 parent fedab6c commit b57febb

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/ThemeToggleButton.jsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,12 @@ const ThemeToggleButton = () => {
7575
}
7676
};
7777

78+
const hanldeKeyUp = (event) => {
79+
if (event.key === 'Enter') {
80+
onToggleTheme();
81+
}
82+
}
83+
7884
if (!isThemeToggleEnabled) {
7985
return <div />;
8086
}
@@ -84,7 +90,7 @@ const ThemeToggleButton = () => {
8490
<div className="light-theme-icon"><Icon src={WbSunny} /></div>
8591
<div className="toggle-switch">
8692
<label htmlFor="theme-toggle-checkbox" className="switch">
87-
<input id="theme-toggle-checkbox" defaultChecked={cookies.get(themeCookie) === 'dark'} onChange={onToggleTheme} type="checkbox" />
93+
<input id="theme-toggle-checkbox" defaultChecked={cookies.get(themeCookie) === 'dark'} onChange={onToggleTheme} onKeyUp={hanldeKeyUp} type="checkbox" />
8894
<span className="slider round" />
8995
</label>
9096
</div>

0 commit comments

Comments
 (0)