mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-04 10:33:45 +00:00
Fix settings screen session verification crash
This commit is contained in:
committed by
Stefan Ceriu
parent
9bba378c2d
commit
a0de1ef226
@@ -27,10 +27,16 @@ class SettingsScreenViewModel: SettingsScreenViewModelType, SettingsScreenViewMo
|
|||||||
init(withUserSession userSession: UserSessionProtocol) {
|
init(withUserSession userSession: UserSessionProtocol) {
|
||||||
self.userSession = userSession
|
self.userSession = userSession
|
||||||
let bindings = SettingsScreenViewStateBindings(timelineStyle: ServiceLocator.shared.settings.timelineStyle)
|
let bindings = SettingsScreenViewStateBindings(timelineStyle: ServiceLocator.shared.settings.timelineStyle)
|
||||||
|
|
||||||
|
var showSessionVerificationSection = false
|
||||||
|
if let sessionVerificationController = userSession.sessionVerificationController {
|
||||||
|
showSessionVerificationSection = !sessionVerificationController.isVerified
|
||||||
|
}
|
||||||
|
|
||||||
super.init(initialViewState: .init(bindings: bindings,
|
super.init(initialViewState: .init(bindings: bindings,
|
||||||
deviceID: userSession.deviceID,
|
deviceID: userSession.deviceID,
|
||||||
userID: userSession.userID,
|
userID: userSession.userID,
|
||||||
showSessionVerificationSection: !(userSession.sessionVerificationController?.isVerified ?? false),
|
showSessionVerificationSection: showSessionVerificationSection,
|
||||||
showDeveloperOptions: ServiceLocator.shared.settings.canShowDeveloperOptions),
|
showDeveloperOptions: ServiceLocator.shared.settings.canShowDeveloperOptions),
|
||||||
imageProvider: userSession.mediaProvider)
|
imageProvider: userSession.mediaProvider)
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
Fixed crash on the settings screen when showing the "complete verification" button before the session verification controller proxy was ready
|
||||||
Reference in New Issue
Block a user