import React from 'react';
import Checkbox from '@material-ui/core/Checkbox';
import i18next from '../../../common/i18next';
import Tooltip from '@material-ui/core/Tooltip';
class Checkboxes extends React.Component {
render() {
const { onCheckboxClick, rowdata, index } = this.props;
const isDisableProBtnForPro = rowdata.is_pro_assigned ? true : false;
const isDisableProBtnForEmail = !rowdata.EmailId ? true : false;
let tooltipMsg = '';
if (isDisableProBtnForEmail) {
tooltipMsg = i18next.t('patientBrowser.tooltipMsg.assignProBtnDisabledForEmail');
}
else if (isDisableProBtnForPro) {
tooltipMsg = i18next.t('patientBrowser.tooltipMsg.assignProBtnDisabledForPro');
}
return (
<div>
<Tooltip title={tooltipMsg}>
<span>
<Checkbox checked={rowdata.isChecked ? true : false} onChange={(event) => onCheckboxClick(event, index)} value='checked' color='primary' disabled={isDisableProBtnForEmail || isDisableProBtnForPro ? true : false} />
</span>
</Tooltip>
</div>
);
}
}
export default Checkboxes;
|