UNPKG

keen-dashboard-builder

Version:
44 lines (39 loc) 1.08 kB
import React from 'react'; import { connect } from 'react-redux'; import { deleteDashboardItem } from '../../actions/rootActions'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import ReactTooltip from 'react-tooltip'; const MainListItemButtons = ({ deleteDashboardItem, id, is_public }) => { const handleIconClick = () => { const approvalDelDash = confirm('Do You want to delete this dashboard?'); if (approvalDelDash) { ReactTooltip.hide(); deleteDashboardItem(id, is_public); } }; return ( <div data-for="enrich" data-tip="Delete dashboard" className="dashboard-list-item-buttons" > <div onClick={() => handleIconClick()}> <FontAwesomeIcon icon="trash-alt" size="sm" /> </div> <ReactTooltip id="enrich" place="top" type="dark" effect="solid" getContent={dataTip => dataTip} /> </div> ); }; const mapDispatchToProps = { deleteDashboardItem }; export default connect( null, mapDispatchToProps )(MainListItemButtons);