@@ -17,6 +17,7 @@ import im.vector.app.core.ui.list.genericFooterItem
17
17
import im.vector.app.core.ui.list.genericItem
18
18
import im.vector.app.core.ui.views.toDrawableRes
19
19
import im.vector.app.features.crypto.verification.epoxy.bottomSheetVerificationActionItem
20
+ import im.vector.app.features.settings.VectorPreferences
20
21
import im.vector.lib.core.utils.epoxy.charsequence.toEpoxyCharSequence
21
22
import im.vector.lib.strings.CommonStrings
22
23
import org.matrix.android.sdk.api.extensions.orFalse
@@ -26,7 +27,8 @@ import javax.inject.Inject
26
27
27
28
class DeviceVerificationInfoBottomSheetController @Inject constructor(
28
29
private val stringProvider : StringProvider ,
29
- private val colorProvider : ColorProvider
30
+ private val colorProvider : ColorProvider ,
31
+ private val vectorPreferences : VectorPreferences
30
32
) :
31
33
TypedEpoxyController <DeviceVerificationInfoBottomSheetViewState >() {
32
34
@@ -244,17 +246,19 @@ class DeviceVerificationInfoBottomSheetController @Inject constructor(
244
246
245
247
private fun addVerifyActions (cryptoDeviceInfo : CryptoDeviceInfo ) {
246
248
val host = this
247
- bottomSheetDividerItem {
248
- id(" verifyDiv" )
249
- }
250
- bottomSheetVerificationActionItem {
251
- id(" verify_text" )
252
- title(host.stringProvider.getString(CommonStrings .cross_signing_verify_by_text))
253
- titleColor(host.colorProvider.getColorFromAttribute(com.google.android.material.R .attr.colorPrimary))
254
- iconRes(R .drawable.ic_arrow_right)
255
- iconColor(host.colorProvider.getColorFromAttribute(com.google.android.material.R .attr.colorPrimary))
256
- listener {
257
- host.callback?.onAction(DevicesAction .VerifyMyDeviceManually (cryptoDeviceInfo.deviceId))
249
+ if (vectorPreferences.developerMode()) {
250
+ bottomSheetDividerItem {
251
+ id(" verifyDiv" )
252
+ }
253
+ bottomSheetVerificationActionItem {
254
+ id(" verify_text" )
255
+ title(host.stringProvider.getString(CommonStrings .cross_signing_verify_by_text))
256
+ titleColor(host.colorProvider.getColorFromAttribute(com.google.android.material.R .attr.colorPrimary))
257
+ iconRes(R .drawable.ic_arrow_right)
258
+ iconColor(host.colorProvider.getColorFromAttribute(com.google.android.material.R .attr.colorPrimary))
259
+ listener {
260
+ host.callback?.onAction(DevicesAction .VerifyMyDeviceManually (cryptoDeviceInfo.deviceId))
261
+ }
258
262
}
259
263
}
260
264
bottomSheetDividerItem {
0 commit comments