From 4ff258d2e630e98bd13c41f055297ec0a78cf2c2 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Tue, 22 Sep 2026 22:59:06 -0400 Subject: [PATCH] Fix next button wrapping with long translations. --- .../screens/phonenumber/PhoneNumberEntryScreen.kt | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/feature/registration/src/main/java/org/signal/registration/screens/phonenumber/PhoneNumberEntryScreen.kt b/feature/registration/src/main/java/org/signal/registration/screens/phonenumber/PhoneNumberEntryScreen.kt index bed306630c..27e205871a 100644 --- a/feature/registration/src/main/java/org/signal/registration/screens/phonenumber/PhoneNumberEntryScreen.kt +++ b/feature/registration/src/main/java/org/signal/registration/screens/phonenumber/PhoneNumberEntryScreen.kt @@ -404,18 +404,26 @@ private fun NextButton( state: PhoneNumberEntryState, onEvent: (PhoneNumberEntryScreenEvents) -> Unit ) { + val arrangement = if (state.isPhoneNumberlessRegistrationAvailable) { + Arrangement.SpaceBetween + } else { + Arrangement.End + } + Row( modifier = Modifier .fillMaxWidth() .padding(params.footerPadding), - horizontalArrangement = Arrangement.End, + horizontalArrangement = arrangement, verticalAlignment = Alignment.CenterVertically ) { if (state.isPhoneNumberlessRegistrationAvailable) { TextButton( onClick = { onEvent(PhoneNumberEntryScreenEvents.RegisterWithoutNumber) }, enabled = !state.showSpinner, - modifier = Modifier.testTag(TestTags.PHONE_NUMBER_REGISTER_WITHOUT_NUMBER_BUTTON) + modifier = Modifier + .weight(1f, fill = false) + .testTag(TestTags.PHONE_NUMBER_REGISTER_WITHOUT_NUMBER_BUTTON) ) { Text( stringResource( @@ -428,7 +436,7 @@ private fun NextButton( ) } - Spacer(modifier = Modifier.weight(1f)) + Spacer(modifier = Modifier.width(8.dp)) } Buttons.LargeTonal(