From c61ea0109250e1a75d9c3efd6f8b72d1a67db752 Mon Sep 17 00:00:00 2001 From: another-simple-pixel Date: Sat, 16 May 2026 09:33:22 -0700 Subject: [PATCH] WelcomeView: wrap Create profile action button in SectionView card The Create profile action SettingsActionItem at the bottom of the Create profile screen was loose on canvas. Wrap in SectionView so it reads as a single-item card matching the iOS-style facelift. The two SectionTextFooter captions below stay outside the card. Added missing `import SectionView`. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../chat/simplex/common/views/WelcomeView.kt | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/WelcomeView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/WelcomeView.kt index 3e4b8ce1db..6508b9a732 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/WelcomeView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/WelcomeView.kt @@ -1,6 +1,7 @@ package chat.simplex.common.views import SectionTextFooter +import SectionView import androidx.compose.foundation.* import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.* @@ -154,20 +155,22 @@ fun CreateProfile(chatModel: ChatModel, close: () -> Unit) { } ProfileNameField(shortDescr, "", isValid = { bioFitsLimit(it) }) } - SettingsActionItem( - painterResource(MR.images.ic_check), - stringResource(MR.strings.create_another_profile_button), - disabled = !canCreateProfile(displayName.value) || !bioFitsLimit(shortDescr.value), - textColor = MaterialTheme.colors.primary, - iconColor = MaterialTheme.colors.primary, - click = { - if (chatModel.localUserCreated.value == true) { - createProfileInProfiles(chatModel, displayName.value, shortDescr.value, profileImage.value, close) - } else { - createProfileInNoProfileSetup(displayName.value, profileImage.value, close) - } - }, - ) + SectionView { + SettingsActionItem( + painterResource(MR.images.ic_check), + stringResource(MR.strings.create_another_profile_button), + disabled = !canCreateProfile(displayName.value) || !bioFitsLimit(shortDescr.value), + textColor = MaterialTheme.colors.primary, + iconColor = MaterialTheme.colors.primary, + click = { + if (chatModel.localUserCreated.value == true) { + createProfileInProfiles(chatModel, displayName.value, shortDescr.value, profileImage.value, close) + } else { + createProfileInNoProfileSetup(displayName.value, profileImage.value, close) + } + }, + ) + } SectionTextFooter(generalGetString(MR.strings.your_profile_is_stored_on_your_device)) SectionTextFooter(generalGetString(MR.strings.profile_is_only_shared_with_your_contacts))