Current behaviour seems to be that 0 moderation requests gets approved for a user with no approval. If a user always has permission to approve all requests for a collection or always no permission to do that it should be clearer that the user didn't have permission to approve requests.
A few options are available.
- Hide the approval in dropdown (alternative change the name, when no permission).
- Keep the approval in dropdown, change the text to clearly state that you had no permission for approving.
- If action is already approved it should say so as a message. Alternatively this should be visible in get status or other admin screen.