UNPKG

admin-on-rest-fr05t1k

Version:

A frontend Framework for building admin applications on top of REST services, using ES6, React and Material UI

24 lines (20 loc) 808 B
import React, { PropTypes } from 'react'; import { Link } from 'react-router'; import FlatButton from 'material-ui/FlatButton'; import ActionDelete from 'material-ui/svg-icons/action/delete'; import linkToRecord from '../../util/linkToRecord'; import translate from '../../i18n/translate'; const DeleteButton = ({ basePath = '', label = 'aor.action.delete', record = {}, translate }) => <FlatButton secondary label={label && translate(label)} icon={<ActionDelete />} containerElement={<Link to={`${linkToRecord(basePath, record.id)}/delete`} />} style={{ overflow: 'inherit' }} />; DeleteButton.propTypes = { basePath: PropTypes.string, label: PropTypes.string, record: PropTypes.object, translate: PropTypes.func.isRequired, }; export default translate(DeleteButton);