import React from 'react'; // tslint:disable-next-line: no-submodule-imports import useUpdate from 'react-use/lib/useUpdate'; import { SettingsKey } from '../../../data/settings-key'; import { isHideMenuBarSupported } from '../../../types/Settings'; import { SessionToggleWithDescription } from '../SessionSettingListItem'; import { ZoomingSessionSlider } from '../ZoomingSessionSlider'; export const SettingsCategoryAppearance = (props: { hasPassword: boolean | null }) => { const forceUpdate = useUpdate(); if (props.hasPassword !== null) { const isHideMenuBarActive = window.getSettingValue(SettingsKey.settingsMenuBar) === undefined ? true : window.getSettingValue(SettingsKey.settingsMenuBar); return ( <> {/* TODO: add theme switching here */} {isHideMenuBarSupported() && ( { window.toggleMenuBar(); forceUpdate(); }} title={window.i18n('hideMenuBarTitle')} description={window.i18n('hideMenuBarDescription')} active={isHideMenuBarActive} /> )} ); } return null; };