import variables from 'config/variables'; import { useState, memo } from 'react'; import { TextareaAutosize } from '@mui/material'; import { MdAddLink, MdClose } from 'react-icons/md'; import { Tooltip } from 'components/Elements'; function AddModal({ urlError, iconError, addLink, closeModal, edit, editData, editLink }) { const [name, setName] = useState(edit ? editData.name : ''); const [url, setUrl] = useState(edit ? editData.url : ''); const [icon, setIcon] = useState(edit ? editData.icon : ''); return (
{edit ? variables.getMessage('widgets.quicklinks.edit') : variables.getMessage('widgets.quicklinks.new')}
closeModal()}>
setName(e.target.value.replace(/(\r\n|\n|\r)/gm, ''))} style={{ gridColumn: 'span 2' }} /> setUrl(e.target.value.replace(/(\r\n|\n|\r)/gm, ''))} /> setIcon(e.target.value.replace(/(\r\n|\n|\r)/gm, ''))} />
{iconError} {urlError} {edit ? ( ) : ( )}
); } const MemoizedAddModal = memo(AddModal); export { MemoizedAddModal as default, MemoizedAddModal as AddModal };