Changeset View
Changeset View
Standalone View
Standalone View
web/sidebar/left-layout-aside.react.js
// @flow | // @flow | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import AppSwitcher from './app-switcher.react.js'; | |||||
import CommunityPicker from './community-picker.react.js'; | import CommunityPicker from './community-picker.react.js'; | ||||
import css from './left-layout-aside.css'; | import css from './left-layout-aside.css'; | ||||
import SettingsSwitcher from './settings-switcher.react.js'; | import SettingsSwitcher from './settings-switcher.react.js'; | ||||
import { useSelector } from '../redux/redux-utils.js'; | import { useSelector } from '../redux/redux-utils.js'; | ||||
import AppSwitcher from '../topbar/app-switcher.react.js'; | |||||
function LeftLayoutAside(): React.Node { | function LeftLayoutAside(): React.Node { | ||||
const navInfo = useSelector(state => state.navInfo); | const navInfo = useSelector(state => state.navInfo); | ||||
const navigationPanel = React.useMemo(() => { | const navigationPanel = React.useMemo(() => { | ||||
if (navInfo.tab === 'settings') { | if (navInfo.tab === 'settings') { | ||||
return <SettingsSwitcher />; | return <SettingsSwitcher />; | ||||
} | } | ||||
return <AppSwitcher />; | return <AppSwitcher />; | ||||
Show All 14 Lines |