From e115a0a9dc4e8ac2a810f22c43d78646e799bf32 Mon Sep 17 00:00:00 2001 From: Bretton <36870434+BrettM86@users.noreply.github.com> Date: Thu, 16 Jul 2026 05:04:35 -0700 Subject: [PATCH] fix(a11y): label the compose and community-picker close buttons Both X IconButtons had no tooltip, so they exposed no semantics label and were unreachable by screen readers and UI tests. Co-Authored-By: Claude Fable 5 --- lib/screens/compose/community_picker_screen.dart | 1 + lib/screens/home/create_post_screen.dart | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/screens/compose/community_picker_screen.dart b/lib/screens/compose/community_picker_screen.dart index 26d02f6..4db2548 100644 --- a/lib/screens/compose/community_picker_screen.dart +++ b/lib/screens/compose/community_picker_screen.dart @@ -217,6 +217,7 @@ class _CommunityPickerScreenState extends State { elevation: 0, leading: IconButton( icon: const Icon(Icons.close), + tooltip: 'Close', onPressed: () => Navigator.pop(context), ), ), diff --git a/lib/screens/home/create_post_screen.dart b/lib/screens/home/create_post_screen.dart index f1af130..1c684e5 100644 --- a/lib/screens/home/create_post_screen.dart +++ b/lib/screens/home/create_post_screen.dart @@ -383,6 +383,7 @@ class _CreatePostScreenState extends State automaticallyImplyLeading: false, leading: IconButton( icon: const Icon(Icons.close), + tooltip: 'Close', onPressed: () { // Use callback if available (tab navigation), otherwise pop if (widget.onNavigateToFeed != null) { -- 2.51.2