BIT-1607: Add element IDs to Settings Appearance Screen (#1071)

This commit is contained in:
David Perez
2024-02-27 12:57:07 -06:00
committed by GitHub
parent d113fc27f6
commit 8198224eea

View File

@@ -21,6 +21,8 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.input.nestedscroll.nestedScroll
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.semantics.testTag
import androidx.compose.ui.unit.dp
import androidx.hilt.navigation.compose.hiltViewModel
import androidx.lifecycle.compose.collectAsStateWithLifecycle
@@ -84,7 +86,9 @@ fun AppearanceScreen(
onLanguageSelection = remember(viewModel) {
{ viewModel.trySendAction(AppearanceAction.LanguageChange(it)) }
},
modifier = Modifier.fillMaxWidth(),
modifier = Modifier
.semantics { testTag = "LanguageChooser" }
.fillMaxWidth(),
)
ThemeSelectionRow(
@@ -92,7 +96,9 @@ fun AppearanceScreen(
onThemeSelection = remember(viewModel) {
{ viewModel.trySendAction(AppearanceAction.ThemeChange(it)) }
},
modifier = Modifier.fillMaxWidth(),
modifier = Modifier
.semantics { testTag = "ThemeChooser" }
.fillMaxWidth(),
)
BitwardenWideSwitch(
@@ -103,6 +109,7 @@ fun AppearanceScreen(
{ viewModel.trySendAction(AppearanceAction.ShowWebsiteIconsToggle(it)) }
},
modifier = Modifier
.semantics { testTag = "ShowWebsiteIconsSwitch" }
.fillMaxWidth()
.padding(horizontal = 16.dp),
)