🎯 Summary
Several Icon composables in the Settings and Rules screens currently have contentDescription = null, which makes them invisible to screen readers like TalkBack.
📍 Where to Look
The following files have icons with contentDescription = null that need meaningful descriptions:
app/src/main/java/com/hush/app/ui/screens/settings/SettingsScreen.kt — 5 instances (lines 141, 212, 292, 460, 524)
app/src/main/java/com/hush/app/ui/screens/rules/RulesScreen.kt — 2 instances (lines 75, 164)
✅ What to Do
- Find each
contentDescription = null in the files above
- Replace
null with a meaningful string describing the icon's purpose (e.g., "Navigate to settings", "Rule status indicator")
- Keep descriptions concise and action-oriented
🧪 How to Verify
- Run TalkBack on a connected device and navigate through Settings and Rules screens
- Each icon should be announced with its description
📚 Resources
This is a great first contribution — small, well-scoped, and high impact for users who rely on accessibility features! 🙌
🎯 Summary
Several
Iconcomposables in the Settings and Rules screens currently havecontentDescription = null, which makes them invisible to screen readers like TalkBack.📍 Where to Look
The following files have icons with
contentDescription = nullthat need meaningful descriptions:app/src/main/java/com/hush/app/ui/screens/settings/SettingsScreen.kt— 5 instances (lines 141, 212, 292, 460, 524)app/src/main/java/com/hush/app/ui/screens/rules/RulesScreen.kt— 2 instances (lines 75, 164)✅ What to Do
contentDescription = nullin the files abovenullwith a meaningful string describing the icon's purpose (e.g.,"Navigate to settings","Rule status indicator")🧪 How to Verify
📚 Resources
This is a great first contribution — small, well-scoped, and high impact for users who rely on accessibility features! 🙌