It would be great if visibility settings supported multiple conditions instead of requiring developers to stack groups to simulate AND/OR logic.
The current grouping workaround is difficult to maintain, increases component complexity, and doesn’t work in every case. It also isn’t possible to stack Sections, which makes this limitation even more restrictive.
A simple solution would be to allow multiple visibility conditions directly within the Visibility panel, with an AND / OR selector between each condition.
For example:
- User > Email != empty AND
- Current User > Role = Admin AND
- Organization > Status = Active
or
- Current User > Role = Admin OR
- Current User > Role = Moderator
This would significantly simplify app architecture, reduce unnecessary grouping, and make complex visibility rules much easier to build and maintain.
It could be this simple:
