This works fine when using the regular Edit action.
However, when “Enable QuickEdit (beta)” is turned on for a detail or deck view, it seems to ignore this condition and allows editing of rows even if the [Approval Status] is not "Pending".
While I understand the condition is a custom one and not part of native AppSheet permissions, the expectation is that QuickEdit should still respect the visibility rules defined in the Edit action’s conditions, since that’s how other views behave.
Correct, it must be added to each column’s Editable? expression.
It only affects the user’s ability to modify the column value via an input field, such as in a form view or Quick Edit field in a detail view. It does not affect actions that change the column’s value on the user’s behalf.