import React from 'react'; import { LOGOS } from '~/constants/logos'; import { Icon } from '~/components/panels/Icon'; import classnames from 'classnames'; import * as MAP_ACTIONS from "~/redux/map/actions" import { selectMapLogo } from '~/redux/map/selectors'; import { connect } from 'react-redux'; const mapStateToProps = state => ({ logo: selectMapLogo(state), }); const mapDispatchToProps = { mapSetLogo: MAP_ACTIONS.mapSetLogo, }; type Props = ReturnType & typeof mapDispatchToProps & {}; const LogoDialogUnconnected = ({ logo, mapSetLogo }: Props) => (
{ Object.keys(LOGOS).map(item => (
mapSetLogo(item)} key={item} > {LOGOS[item][0]}
)) }
); const LogoDialog = connect(mapStateToProps, mapDispatchToProps)(LogoDialogUnconnected); export { LogoDialog };