aretherecookies-mobile/js/pages/Food.js
2018-07-28 10:14:03 -05:00

20 lines
607 B
JavaScript

// @flow
import { compose, branch, withState, withHandlers } from 'recompose';
import FoodList from './FoodList';
import FoodMap from './FoodMap';
import { withRouterContext, withViewMode, withPushRoute } from '../enhancers/routeEnhancers';
export default compose(
withRouterContext,
withViewMode,
withPushRoute,
withState('isFilterModalOpen', 'setFilterModalOpen', false),
withHandlers({
toggleFilterModal: ({ isFilterModalOpen, setFilterModalOpen }) => () => {
setFilterModalOpen(!isFilterModalOpen);
},
}),
branch(({ viewMode }) => {
return viewMode === 'map';
}, FoodMap)
)(FoodList);