@@ -38,6 +38,7 @@ import im.vector.app.config.OnboardingVariant
38
38
import im.vector.app.core.debug.DebugNavigator
39
39
import im.vector.app.core.di.ActiveSessionHolder
40
40
import im.vector.app.core.error.fatalError
41
+ import im.vector.app.core.extensions.commitTransaction
41
42
import im.vector.app.features.VectorFeatures
42
43
import im.vector.app.features.analytics.AnalyticsTracker
43
44
import im.vector.app.features.analytics.extensions.toAnalyticsViewRoom
@@ -256,8 +257,9 @@ class DefaultNavigator @Inject constructor(
256
257
otherSessionId
257
258
)
258
259
if (context is AppCompatActivity ) {
259
- SelfVerificationBottomSheet .forTransaction(request.transactionId)
260
- .show(context.supportFragmentManager, " VERIF" )
260
+ context.supportFragmentManager.commitTransaction(allowStateLoss = true ) {
261
+ add(SelfVerificationBottomSheet .forTransaction(request.transactionId), " VERIF" )
262
+ }
261
263
}
262
264
}
263
265
}
@@ -271,8 +273,9 @@ class DefaultNavigator @Inject constructor(
271
273
// .filter { it.deviceId != session.sessionParams.deviceId }
272
274
// .map { it.deviceId }
273
275
if (context is AppCompatActivity ) {
274
- SelfVerificationBottomSheet .verifyOwnUntrustedDevice()
275
- .show(context.supportFragmentManager, " VERIF" )
276
+ context.supportFragmentManager.commitTransaction(allowStateLoss = true ) {
277
+ add(SelfVerificationBottomSheet .verifyOwnUntrustedDevice(), " VERIF" )
278
+ }
276
279
// if (otherSessions.isNotEmpty()) {
277
280
// val pr = session.cryptoService().verificationService().requestSelfKeyVerification(
278
281
// supportedVerificationMethodsProvider.provide())
0 commit comments