Changeset View
Changeset View
Standalone View
Standalone View
web/sidebar/community-picker.react.js
// @flow | // @flow | ||||
import classNames from 'classnames'; | import classNames from 'classnames'; | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { useDispatch } from 'react-redux'; | import { useDispatch } from 'react-redux'; | ||||
import { clearCalendarCommunityFilter } from 'lib/actions/community-actions.js'; | |||||
import { useModalContext } from 'lib/components/modal-provider.react.js'; | import { useModalContext } from 'lib/components/modal-provider.react.js'; | ||||
import SWMansionIcon from 'lib/components/SWMansionIcon.react.js'; | import SWMansionIcon from 'lib/components/SWMansionIcon.react.js'; | ||||
import CommunityCreationModal from './community-creation/community-creation-modal.react.js'; | import CommunityCreationModal from './community-creation/community-creation-modal.react.js'; | ||||
import CommunityDrawer from './community-drawer.react.js'; | import CommunityDrawer from './community-drawer.react.js'; | ||||
import css from './community-picker.css'; | import css from './community-picker.css'; | ||||
import { | import { updateNavInfoActionType } from '../redux/action-types.js'; | ||||
clearCalendarCommunityFilter, | |||||
updateNavInfoActionType, | |||||
} from '../redux/action-types.js'; | |||||
import { useSelector } from '../redux/redux-utils.js'; | import { useSelector } from '../redux/redux-utils.js'; | ||||
function CommunityPicker(): React.Node { | function CommunityPicker(): React.Node { | ||||
const dispatch = useDispatch(); | const dispatch = useDispatch(); | ||||
const modalContext = useModalContext(); | const modalContext = useModalContext(); | ||||
const openAccountSettings = React.useCallback( | const openAccountSettings = React.useCallback( | ||||
(event: SyntheticEvent<HTMLButtonElement>) => { | (event: SyntheticEvent<HTMLButtonElement>) => { | ||||
▲ Show 20 Lines • Show All 89 Lines • Show Last 20 Lines |