I am working on a multi-select tree in which the user should be able to select all children of a parent. Normally you would be using the parent checkbox to do so, but in this case it should also be possible to select the parent itself (without any children being active). I've come up with some possible solutions (see Figma link below) and would love to know your opinion on them.
The first flow shows the current situation (so it is not possible to only select the parent). The second shows how it could work without being able to multi-select a group. The rest are possible solutions (although the two latter also do not allow to multi-select groups, e.g. if there were multiple enterprises).
Hope this is clear and am looking forward to your feedback!