soupette d51746e7b5 Add checkbox state to all checkboxes
Signed-off-by: soupette <cyril.lpz@gmail.com>
2021-02-11 19:30:42 +01:00

17 lines
511 B
JavaScript

import createArrayOfValues from './createArrayOfValues';
const getCheckboxState = data => {
const arrayOfValues = createArrayOfValues(data);
if (!arrayOfValues.length) {
return { hasAllActionsSelected: false, hasSomeActionsSelected: false };
}
const hasAllActionsSelected = arrayOfValues.every(val => val);
const hasSomeActionsSelected = arrayOfValues.some(val => val) && !hasAllActionsSelected;
return { hasAllActionsSelected, hasSomeActionsSelected };
};
export default getCheckboxState;