@@ -59,12 +59,14 @@ import androidx.compose.ui.text.style.TextAlign
59
59
import androidx.compose.ui.tooling.preview.Preview
60
60
import androidx.compose.ui.tooling.preview.PreviewParameter
61
61
import androidx.compose.ui.unit.dp
62
+ import androidx.compose.ui.unit.sp
62
63
import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi
63
64
import com.bumptech.glide.integration.compose.GlideImage
64
65
import network.loki.messenger.BuildConfig
65
66
import network.loki.messenger.R
66
67
import org.session.libsession.utilities.NonTranslatableStringConstants
67
68
import org.session.libsession.utilities.NonTranslatableStringConstants.NETWORK_NAME
69
+ import org.thoughtcrime.securesms.conversation.v2.settings.ConversationSettingsViewModel.Commands.ShowProBadgeCTA
68
70
import org.thoughtcrime.securesms.debugmenu.DebugActivity
69
71
import org.thoughtcrime.securesms.home.PathActivity
70
72
import org.thoughtcrime.securesms.messagerequests.MessageRequestsActivity
@@ -107,6 +109,7 @@ import org.thoughtcrime.securesms.ui.ProBadgeText
107
109
import org.thoughtcrime.securesms.ui.RadioOption
108
110
import org.thoughtcrime.securesms.ui.components.AcccentOutlineCopyButton
109
111
import org.thoughtcrime.securesms.ui.components.AccentOutlineButton
112
+ import org.thoughtcrime.securesms.ui.components.AnnotatedTextWithIcon
110
113
import org.thoughtcrime.securesms.ui.components.AppBarCloseIcon
111
114
import org.thoughtcrime.securesms.ui.components.Avatar
112
115
import org.thoughtcrime.securesms.ui.components.BaseBottomSheet
@@ -116,6 +119,7 @@ import org.thoughtcrime.securesms.ui.components.SessionOutlinedTextField
116
119
import org.thoughtcrime.securesms.ui.components.SmallCircularProgressIndicator
117
120
import org.thoughtcrime.securesms.ui.components.annotatedStringResource
118
121
import org.thoughtcrime.securesms.ui.qaTag
122
+ import org.thoughtcrime.securesms.ui.safeContentWidth
119
123
import org.thoughtcrime.securesms.ui.theme.LocalColors
120
124
import org.thoughtcrime.securesms.ui.theme.LocalDimensions
121
125
import org.thoughtcrime.securesms.ui.theme.LocalType
@@ -252,16 +256,21 @@ fun Settings(
252
256
Spacer (modifier = Modifier .height(LocalDimensions .current.spacing))
253
257
254
258
// name
255
- ProBadgeText (
259
+ AnnotatedTextWithIcon (
256
260
modifier = Modifier .qaTag(R .string.AccessibilityId_displayName )
261
+ .fillMaxWidth()
262
+ .safeContentWidth()
257
263
.clickable(
258
264
interactionSource = remember { MutableInteractionSource () },
259
265
indication = null
260
266
) {
261
267
sendCommand(ShowUsernameDialog )
262
268
},
263
269
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,
265
274
)
266
275
267
276
Spacer (modifier = Modifier .height(LocalDimensions .current.smallSpacing))
0 commit comments