// @flow import React from 'react'; import { DIALOGS } from '$constants/dialogs'; import { MapListDialog } from '$components/dialogs/MapListDialog'; import classnames from 'classnames'; import { AppInfoDialog } from '$components/dialogs/AppInfoDialog'; import { Icon } from '$components/panels/Icon'; import { MapListMoreDialog } from '$components/dialogs/MapListMoreDialog'; type Props = { dialog: String, dialog_active: Boolean, setDialogActive: Function, } const LEFT_DIALOGS = { [DIALOGS.MAP_LIST]: MapListMoreDialog, [DIALOGS.APP_INFO]: AppInfoDialog, }; export const LeftDialog = ({ dialog, dialog_active, setDialogActive }: Props) => ( Object.keys(LEFT_DIALOGS).map(item => (
{ dialog && LEFT_DIALOGS[item] && React.createElement(LEFT_DIALOGS[item]) }
setDialogActive(false)}>
)) );