import React, {Component} from 'react'; import PropTypes from 'prop-types'; import moment from 'moment'; import {gettext, siteRoot} from '../../utils/constants'; import '../../css/dtable-page.css'; const shareTableItemPropTypes = { table: PropTypes.object.isRequired, leaveShareTable: PropTypes.func.isRequired, }; class ShareTableItem extends Component { constructor(props) { super(props); this.state = { active: false, }; } onLeaveShareTableSubmit = () => { let table = this.props.table; this.props.leaveShareTable(table); }; onMouseEnter = () => { this.setState({ active: true }); }; onMouseLeave = () => { this.setState({ active: false }); }; render() { let table = this.props.table; let tableHref = siteRoot + 'workspace/' + table.workspace_id + '/dtable/' + table.name + '/'; return (