Signed-off-by: soupette <cyril.lpz@gmail.com>
This commit is contained in:
soupette 2021-02-14 15:24:28 +01:00
parent 736c830ae9
commit 5c677e70f1
2 changed files with 3 additions and 4 deletions

View File

@ -23,7 +23,6 @@ const Collapse = ({ availableActions, isActive, isGrey, label, onClickToggle, pa
const mainData = get(modifiedData, pathToData.split('..'), {});
// The utils we are using: getCheckboxState, retrieves if all the boolean values of an object in order
// to return the state of checkbox. Since the conditions are not related to the property we need to remove the key from the object.
// TODO: scope the fields, locales in a properties key to simplify the code
const dataWithoutCondition = useMemo(() => {
return Object.keys(mainData).reduce((acc, current) => {
acc[current] = removeConditionKeyFromData(mainData[current]);

View File

@ -82,10 +82,10 @@ const reducer = (state, action) =>
* 2. Toggle all the end boolean values to the desired one
* 3. Update the draftState
*
* Since the case works well in order to update what we called "dependent" checkbox. We can
* Since the case works well in order to update what we called "parent" checkbox. We can
* reuse the action when we need to toggle change all the values that depends on this one.
* A dependent checkbox is a checkbox which value is not a boolean but depends on its children ones, therefore,
* a dependent checkbox does not have a represented value in the draftState, they are just helpers.
* A parent checkbox is a checkbox which value is not a boolean but depends on its children ones, therefore,
* a parent checkbox does not have a represented value in the draftState, they are just helpers.
*
* Given the following data:
*