Background
Currently, the report button is shown to all logged-in users, and eligibility is only enforced later in the flow. This results in users being blocked after initiating the reporting process, which creates a poor user experience. The report button should only be visible to users who meet the eligibility criteria.
Current behavior:
- Report button is visible to all of logged-in users.
- Eligibility is checked only after the user enters the flow.
Expected behavior:
- The report button is only shown to users who meet all eligibility criteria.
- Ineligible users should not see the report entry point at all.
Task
Move eligibility checks to only show the report button if the user meets all eligibility criteria:
- Logged-in
- Account age > 3 hours
- At least 1 edit
- Not currently blocked
Acceptance criteria:
- Report button is not visible to users who do not meet eligibility criteria