diff --git a/app/javascript/gabsocial/components/navigation_bar/default_navigation_bar.js b/app/javascript/gabsocial/components/navigation_bar/default_navigation_bar.js
index 0a5d9e38..9e01568f 100644
--- a/app/javascript/gabsocial/components/navigation_bar/default_navigation_bar.js
+++ b/app/javascript/gabsocial/components/navigation_bar/default_navigation_bar.js
@@ -21,6 +21,8 @@ import { makeGetAccount } from '../../selectors'
import Responsive from '../../features/ui/util/responsive_component'
import {
CX,
+ THEMES,
+ DEFAULT_THEME,
POPOVER_NAV_SETTINGS,
} from '../../constants'
import Avatar from '../avatar'
@@ -34,6 +36,13 @@ import Text from '../text'
class DefaultNavigationBar extends ImmutablePureComponent {
+ handleOnClickLightBulb = () => {
+ let index = THEMES.findIndex((t) => t === this.props.theme)
+ const nextIndex = (index === THEMES.length -1) ? 0 : index += 1
+ const newTheme = THEMES[nextIndex]
+ this.props.onChange('theme', newTheme)
+ }
+
handleOnOpenNavSettingsPopover = () => {
this.props.onOpenNavSettingsPopover(this.avatarNode)
}
@@ -166,6 +175,7 @@ class DefaultNavigationBar extends ImmutablePureComponent {