I have two function :
const SelectCheckBox = (obj, isChecked) => {
if (isChecked) {
result += parseFloat(obj.value);
} else {
result -= parseFloat(obj.value);
}
};
const SelectAllRadioButton = (objList) => {
setSelectAll(true);
result = 0;
for (const property in objList) {
result += parseFloat(objList[property].value);
}
};
{props.List?.map((item, index) => renderRow(item, index))}
const renderRow = (obj, index) => (
<Field
checked={selectAll}
component={checkboxComponent}
name={index}
onChange={(isChecked) => SelectCheckBox({ index, obj }, isChecked)}
/>
)
When I click SelectAllRadioButton all checkboxes are checked. When I click SelectCheckBox, checkbox which i clicked should be unchecked. However, I cant do it because of checked={selectAll}. How can i handle this