import React from 'react'; import PropTypes from 'prop-types'; import { TimePicker, MuiPickersUtilsProvider } from '@material-ui/pickers'; import MomentUtils from '@date-io/moment'; import css from 'ba-styles/Table.scss'; import { TableCell, InputAdornment, Icon, IconButton } from '@material-ui/core'; class TimePickerCell extends React.Component { state = { event: { target: { name: this.props.cellData.type, // eslint-disable-line value: this.props.cellData.value, // eslint-disable-line } } } handleTimeChange = date => { const { event } = this.state; const { updateRow, branch } = this.props; event.target.value = date; updateRow(event, branch); } render() { const { edited, cellData } = this.props; const { event } = this.state; return ( access_time ), }} onChange={this.handleTimeChange} /> ); } } TimePickerCell.propTypes = { cellData: PropTypes.object.isRequired, updateRow: PropTypes.func.isRequired, edited: PropTypes.bool.isRequired, branch: PropTypes.string.isRequired, }; export default TimePickerCell;