Skip to content

Commit 59374ed

Browse files
committed
SES-4550 - re-using existing logic for inline pro icon
1 parent 01618d4 commit 59374ed

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

app/src/main/java/org/thoughtcrime/securesms/preferences/SettingsScreen.kt

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,14 @@ import androidx.compose.ui.text.style.TextAlign
5959
import androidx.compose.ui.tooling.preview.Preview
6060
import androidx.compose.ui.tooling.preview.PreviewParameter
6161
import androidx.compose.ui.unit.dp
62+
import androidx.compose.ui.unit.sp
6263
import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi
6364
import com.bumptech.glide.integration.compose.GlideImage
6465
import network.loki.messenger.BuildConfig
6566
import network.loki.messenger.R
6667
import org.session.libsession.utilities.NonTranslatableStringConstants
6768
import org.session.libsession.utilities.NonTranslatableStringConstants.NETWORK_NAME
69+
import org.thoughtcrime.securesms.conversation.v2.settings.ConversationSettingsViewModel.Commands.ShowProBadgeCTA
6870
import org.thoughtcrime.securesms.debugmenu.DebugActivity
6971
import org.thoughtcrime.securesms.home.PathActivity
7072
import org.thoughtcrime.securesms.messagerequests.MessageRequestsActivity
@@ -107,6 +109,7 @@ import org.thoughtcrime.securesms.ui.ProBadgeText
107109
import org.thoughtcrime.securesms.ui.RadioOption
108110
import org.thoughtcrime.securesms.ui.components.AcccentOutlineCopyButton
109111
import org.thoughtcrime.securesms.ui.components.AccentOutlineButton
112+
import org.thoughtcrime.securesms.ui.components.AnnotatedTextWithIcon
110113
import org.thoughtcrime.securesms.ui.components.AppBarCloseIcon
111114
import org.thoughtcrime.securesms.ui.components.Avatar
112115
import org.thoughtcrime.securesms.ui.components.BaseBottomSheet
@@ -116,6 +119,7 @@ import org.thoughtcrime.securesms.ui.components.SessionOutlinedTextField
116119
import org.thoughtcrime.securesms.ui.components.SmallCircularProgressIndicator
117120
import org.thoughtcrime.securesms.ui.components.annotatedStringResource
118121
import org.thoughtcrime.securesms.ui.qaTag
122+
import org.thoughtcrime.securesms.ui.safeContentWidth
119123
import org.thoughtcrime.securesms.ui.theme.LocalColors
120124
import org.thoughtcrime.securesms.ui.theme.LocalDimensions
121125
import org.thoughtcrime.securesms.ui.theme.LocalType
@@ -252,16 +256,21 @@ fun Settings(
252256
Spacer(modifier = Modifier.height(LocalDimensions.current.spacing))
253257

254258
// name
255-
ProBadgeText(
259+
AnnotatedTextWithIcon(
256260
modifier = Modifier.qaTag(R.string.AccessibilityId_displayName)
261+
.fillMaxWidth()
262+
.safeContentWidth()
257263
.clickable(
258264
interactionSource = remember { MutableInteractionSource() },
259265
indication = null
260266
) {
261267
sendCommand(ShowUsernameDialog)
262268
},
263269
text = uiState.username,
264-
showBadge = uiState.showProBadge,
270+
iconRes = if(uiState.showProBadge) R.drawable.ic_pro_badge else null,
271+
onIconClick = null,
272+
iconSize = 58.sp to 24.sp,
273+
style = LocalType.current.h5,
265274
)
266275

267276
Spacer(modifier = Modifier.height(LocalDimensions.current.smallSpacing))

0 commit comments

Comments
 (0)