[SG-36339] Wildcard <Icon /> accessibility, Enforce aria-label / aria-hidden
Created by: gitstart-sourcegraph
Implementation details
After Completion of #407 Enforce Icon so we have to pass either aria-label OR aria-hidden to the component, we can change this code to enforce it by removing the ? and everything should work
NOTE: This might find a few places where people have added Icon usage as we have migrated - so we might need to add a few more labels/hidden. This could be resolved by taking Note of linter errors that might come up after implementation.
Refs
Sourcegraph Issue GitStart Issue
Time estimate
- Pull requests with ~450 lines changed should take 2 hours at maximum. Ping the reviewer in the spec pull request if time-consuming changes are required.
- Split the work into multiple pull requests if the total diff is bigger than 450 lines of code.
Test Plan
- Ensure all have either
aria-label
ORaria-hidden
and there is no linter failing. - There shouldn't be any UI Change.
App preview:
Check out the client app preview documentation to learn more.