From fa1a32e91c556238886e09e54b2e69df45b9f0d9 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Tue, 28 Jul 2026 18:09:55 -0400 Subject: [PATCH] fix(concord): open a community by tapping its name, not just its avatar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On the Concord home list the row's `clickable` expands/collapses, and the only way to open a community was a separate `clickable` on the 40dp avatar — nothing marked it as its own target, and tapping the name (the thing most people reach for) silently expanded the row instead. Give the name/subtitle column the same `onOpen` the avatar already has, so the identity block — icon and title together — opens the community while the rest of the row and the chevron keep expanding it. Tapping a title to open the thing it names is the convention users arrive with; the disclosure control stays the disclosure control. Co-Authored-By: Claude Opus 5 (1M context) --- .../chats/publicChannels/concord/ConcordHomeScreen.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordHomeScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordHomeScreen.kt index 8cd9809865..d7db00fe83 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordHomeScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/publicChannels/concord/ConcordHomeScreen.kt @@ -310,7 +310,11 @@ private fun CommunityHeader( loadRobohash = accountViewModel.settings.isNotPerformanceMode(), autoPlayGif = autoPlayGif, ) - Column(Modifier.weight(1f)) { + // The identity block — icon *and* name/subtitle — opens the community; the rest of the row and + // the chevron expand it. Tapping a title to open the thing it names is the convention users + // arrive with, and the name previously fell through to the row's expand, leaving the 40dp + // avatar as the only way in with nothing to suggest it was a separate target. + Column(Modifier.weight(1f).clickable(onClick = onOpen)) { Text( name, style = MaterialTheme.typography.bodyLarge,