diff --git a/app/src/main/java/org/mozilla/fenix/home/collections/Collection.kt b/app/src/main/java/org/mozilla/fenix/home/collections/Collection.kt index 384badb86..7f3a2942d 100644 --- a/app/src/main/java/org/mozilla/fenix/home/collections/Collection.kt +++ b/app/src/main/java/org/mozilla/fenix/home/collections/Collection.kt @@ -35,6 +35,7 @@ import mozilla.components.browser.state.state.recover.RecoverableTab import mozilla.components.concept.engine.Engine import mozilla.components.feature.tab.collections.Tab import mozilla.components.feature.tab.collections.TabCollection +import org.mozilla.fenix.R import org.mozilla.fenix.R.drawable import org.mozilla.fenix.R.string import org.mozilla.fenix.compose.list.ExpandableListHeader @@ -64,7 +65,7 @@ private val expandedCollectionShape = RoundedCornerShape(topStart = 8.dp, topEnd * @param onCollectionMenuOpened Invoked when the user clicks to open a menu for the collection. */ @Composable -@Suppress("LongParameterList") +@Suppress("LongParameterList", "LongMethod") fun Collection( collection: TabCollection, expanded: Boolean, @@ -79,7 +80,14 @@ fun Collection( Card( modifier = Modifier .semantics(mergeDescendants = true) {} - .clickable { onToggleCollectionExpanded(collection, !isExpanded) } + .clickable( + onClickLabel = if (isExpanded) { + stringResource(R.string.a11y_action_label_collapse) + } else { + stringResource(R.string.a11y_action_label_expand) + }, + onClick = { onToggleCollectionExpanded(collection, !isExpanded) }, + ) .height(48.dp), shape = if (isExpanded) expandedCollectionShape else collapsedCollectionShape, backgroundColor = FirefoxTheme.colors.layer2, diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index dfe29c987..47af11c7b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1870,4 +1870,10 @@ Go to settings Firefox Suggest + + + + collapse + + expand