enhancement
critical
major
minor
minor
Consider the following scenario: Suppose there is, for example, a layout with two selection components, `A` and `B `. `B` is linked to the selection of `A` via a channel. If the option “Offer to deselect” is now activated in `B`, meaning that the value `null` can also be selected as an option value, an inconsistent state can occur because the option in `B` remains active even when the selection in `A` changes. The system no longer checks whether this option is still valid.
Suppose that in `A`, all demo types are configured as possible options, and in `B`, the children of its model. For simplicity , `A` has the following options: `A1` and `A2`; `A1` has `B1`, while `A2 ` has no children at all. If you now select option `A1` in `A` and option `B1` in `B`, and then change the selection in `A` to `A2`, `B` will still retain option `B1`, which is now no longer valid.
Test
Create a layout with two selection components linked via a selection channel and test the behavior described above.