All files / src/components/Patientlist/Checkbox Checkboxes.js

0% Statements 0/15
0% Branches 0/14
0% Functions 0/2
0% Lines 0/15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31                                                             
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;