@@ -49,12 +49,14 @@ import com.windscribe.mobile.ui.theme.preferencesSubtitleColor
49
49
import com.windscribe.mobile.ui.theme.primaryTextColor
50
50
import com.windscribe.vpn.R
51
51
import com.windscribe.vpn.constants.NetworkKeyConstants
52
+ import kotlinx.coroutines.flow.collectLatest
52
53
53
54
54
55
@Composable
55
56
fun HelpScreen (viewModel : HelpViewModel ? = null) {
56
57
val navController = LocalNavController .current
57
58
val scrollState = rememberScrollState()
59
+ val isUserPro by viewModel?.isUserPro?.collectAsState() ? : remember { mutableStateOf(false ) }
58
60
PreferenceBackground {
59
61
Column (
60
62
modifier = Modifier
@@ -80,13 +82,15 @@ fun HelpScreen(viewModel: HelpViewModel? = null) {
80
82
com.windscribe.mobile.R .drawable.ic_garry,
81
83
Route .Web (NetworkKeyConstants .URL_GARRY ),
82
84
)
83
- Spacer (modifier = Modifier .height(16 .dp))
84
- HelpItem (
85
- R .string.contact_humans,
86
- R .string.contact_humans_description,
87
- com.windscribe.mobile.R .drawable.ic_ticket,
88
- Route .Nav (Screen .Ticket ),
89
- )
85
+ if (isUserPro) {
86
+ Spacer (modifier = Modifier .height(16 .dp))
87
+ HelpItem (
88
+ R .string.contact_humans,
89
+ R .string.contact_humans_description,
90
+ com.windscribe.mobile.R .drawable.ic_ticket,
91
+ Route .Nav (Screen .Ticket ),
92
+ )
93
+ }
90
94
Spacer (modifier = Modifier .height(16 .dp))
91
95
CommunitySupport ()
92
96
Spacer (modifier = Modifier .height(16 .dp))
@@ -346,7 +350,8 @@ private fun HelpItem(
346
350
color = MaterialTheme .colorScheme.primaryTextColor.copy(
347
351
alpha = 0.05f
348
352
), shape = RoundedCornerShape (size = 12 .dp)
349
- ).hapticClickable {
353
+ )
354
+ .hapticClickable {
350
355
if (route is Route .Nav ) {
351
356
val route = route.screen.route
352
357
navController.navigate(route)
0 commit comments