@diagramers/admin
Version:
Diagramers Admin Template - React starter for admin dashboards.
23 lines (21 loc) • 852 B
JavaScript
import React from 'react';
import { Button, OverlayTrigger, Tooltip } from 'react-bootstrap';
import CsLineIcons from 'cs-line-icons/CsLineIcons';
const ControlsEdit = ({ tableInstance }) => {
const { selectedFlatRows, setIsOpenAddEditModal } = tableInstance;
if (selectedFlatRows.length !== 1) {
return (
<Button variant="foreground-alternate" className="btn-icon btn-icon-only shadow edit-datatable" disabled>
<CsLineIcons icon="edit" />
</Button>
);
}
return (
<OverlayTrigger placement="top" overlay={<Tooltip id="tooltip-top-edit">Edit</Tooltip>}>
<Button onClick={() => setIsOpenAddEditModal(true)} variant="foreground-alternate" className="btn-icon btn-icon-only shadow edit-datatable">
<CsLineIcons icon="edit" />
</Button>
</OverlayTrigger>
);
};
export default ControlsEdit;