import { Button, ButtonGroup } from '@chakra-ui/core'; import { FC } from 'react'; import { connect } from 'react-redux'; import { MenuContainer } from '../styles/Menu'; import { ButtonColor,WhiteColor } from '../styles/Styles'; export interface MenuProps { dispatch: any; menu: boolean; menuType: string; selectedItem: number; menuX: number; menuY: number; urlText: string; popupText: string; }; export const MenuComponent: FC = ({ dispatch, menu, menuType, selectedItem, menuX, menuY, urlText, popupText }) => { if (menuType === 'normal') { return( { const el: any = document.querySelector('input#file-input'); const file = el.files[0]; const reader = new FileReader(); reader.onload = (e2: any) => { const img: any = document.querySelector(`img#image-${selectedItem}`); img.setAttribute('src', e2.target.result); } reader.readAsDataURL(file); }} /> ) } if (menuType === 'SQUARE' || menuType === 'CIRCLE' || menuType === 'IMAGE') { return( ) } if (menuType === 'LINE') { return( ) } if (menuType === 'url') { return( dispatch({ type: 'UPDATE_URL_TEXT', value: e.target.value })} /> ) } if (menuType === 'popup') { return(