Move beta disclaimer into SignalLoginViewDetailsScreen.

This commit is contained in:
Greyson Parrelli
2026-09-15 18:26:03 -04:00
parent 713a3237e0
commit 88a994e9ed
4 changed files with 15 additions and 11 deletions
@@ -68,7 +68,6 @@ import org.signal.core.ui.compose.Scaffolds
import org.signal.core.ui.compose.SignalIcons
import org.signal.core.ui.compose.Texts
import org.signal.core.ui.compose.theme.SignalTheme
import org.signal.signallogin.beta.SignalLoginBetaDisclaimer
import org.signal.signallogin.beta.SignalLoginBetaTag
import org.signal.core.ui.R as CoreUiR
@@ -129,14 +128,6 @@ fun AccountSettingsScreen(
)
}
item {
SignalLoginBetaDisclaimer(
modifier = Modifier
.padding(horizontal = dimensionResource(CoreUiR.dimen.gutter))
.padding(bottom = 12.dp)
)
}
item {
SignalLoginCard(
onClick = { onEvent(AccountSettingsEvent.AccountAndRecoveryClicked) }
@@ -333,7 +333,6 @@ class AccountSettingsScreenTest {
setContent(createState(signalLogin = signalLogin()))
composeTestRule.onNodeWithTag(SignalLoginTestTags.BETA_TAG).assertIsDisplayed()
composeTestRule.onNodeWithTag(SignalLoginTestTags.BETA_DISCLAIMER).assertIsDisplayed()
}
@Test
@@ -50,6 +50,13 @@ class SignalLoginViewDetailsScreenTest {
composeTestRule.onNodeWithTag(SignalLoginTestTags.BETA_TAG).assertIsDisplayed()
}
@Test
fun `when the screen is displayed, the beta disclaimer is shown`() {
setContent()
composeTestRule.onNodeWithTag(SignalLoginTestTags.BETA_DISCLAIMER).assertIsDisplayed()
}
@Test
fun `when the account key copy button is clicked, CopyAccountIdClicked is emitted`() {
setContent()
@@ -28,6 +28,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.shadow
import androidx.compose.ui.layout.ContentScale
import androidx.compose.ui.platform.testTag
import androidx.compose.ui.res.dimensionResource
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
@@ -38,8 +39,10 @@ import org.signal.core.ui.compose.Scaffolds
import org.signal.core.ui.compose.SignalIcons
import org.signal.signallogin.R
import org.signal.signallogin.SignalLoginTestTags
import org.signal.signallogin.beta.SignalLoginBetaDisclaimer
import org.signal.signallogin.beta.SignalLoginBetaTag
import org.signal.signallogin.details.SignalLoginKeyDetails
import org.signal.core.ui.R as CoreUiR
/** Size of the miniature credential card artwork shown at the top of the screen, from the design. */
private val MINI_CARD_WIDTH = 175.dp
@@ -78,10 +81,14 @@ fun SignalLoginViewDetailsScreen(
.fillMaxWidth()
.verticalScroll(rememberScrollState())
) {
SignalLoginBetaDisclaimer(
modifier = Modifier.padding(horizontal = dimensionResource(CoreUiR.dimen.gutter), vertical = 12.dp)
)
MiniCard(
modifier = Modifier
.align(Alignment.CenterHorizontally)
.padding(top = 20.dp)
.padding(top = 8.dp)
)
Spacer(modifier = Modifier.height(16.dp))