fix(nests): make Open lobby action a prominent filled button

A TextButton in the AppBar actions slot read as too subtle and small
next to the title. Switch to a filled Button so the primary CTA is
unmistakable. The actions Row already centers children vertically;
trim the trailing modifier padding so the button sits flush with
the bar's edge.
This commit is contained in:
Claude
2026-04-30 20:13:28 +00:00
parent 8f7c0eac47
commit 8f4474c8a7
@@ -38,12 +38,13 @@ import androidx.compose.foundation.layout.windowInsetsPadding
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items
import androidx.compose.foundation.lazy.rememberLazyListState
import androidx.compose.material3.Button
import androidx.compose.material3.ButtonDefaults
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.IconButton
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text
import androidx.compose.material3.TextButton
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.getValue
@@ -283,7 +284,11 @@ private fun OpenNestRoomAction(
if (serviceBase.isNullOrBlank() || endpoint.isNullOrBlank() || roomId.isBlank()) return
val context = LocalContext.current
TextButton(
// Filled button so the primary CTA is unmistakable; the actions
// Row in the AppBar already centers its children vertically, but
// we trim the default end padding so the button sits flush with
// the bar's trailing edge.
Button(
onClick = {
NestBridge.set(accountViewModel)
NestActivity.launch(
@@ -291,6 +296,8 @@ private fun OpenNestRoomAction(
addressValue = event.address().toValue(),
)
},
contentPadding = ButtonDefaults.ContentPadding,
modifier = Modifier.padding(end = 8.dp),
) {
Text(stringRes(R.string.nest_lobby_open_action))
}