diff --git a/ElementX/Sources/Application/AppSettings.swift b/ElementX/Sources/Application/AppSettings.swift index 7ac083e13..4ecdb5f0d 100644 --- a/ElementX/Sources/Application/AppSettings.swift +++ b/ElementX/Sources/Application/AppSettings.swift @@ -101,6 +101,7 @@ final class AppSettings { acceptableUseURL: URL, privacyURL: URL, encryptionURL: URL, + deviceVerificationURL: URL, chatBackupDetailsURL: URL, identityPinningViolationDetailsURL: URL, elementWebHosts: [String], @@ -116,6 +117,7 @@ final class AppSettings { self.acceptableUseURL = acceptableUseURL self.privacyURL = privacyURL self.encryptionURL = encryptionURL + self.deviceVerificationURL = deviceVerificationURL self.chatBackupDetailsURL = chatBackupDetailsURL self.identityPinningViolationDetailsURL = identityPinningViolationDetailsURL self.elementWebHosts = elementWebHosts @@ -166,6 +168,8 @@ final class AppSettings { private(set) var privacyURL: URL = "https://element.io/privacy" /// A URL where users can go read more about encryption in general. private(set) var encryptionURL: URL = "https://element.io/help#encryption" + /// A URL where users can go read more about device verification.. + private(set) var deviceVerificationURL: URL = "https://element.io/help#encryption-device-verification" /// A URL where users can go read more about the chat backup. private(set) var chatBackupDetailsURL: URL = "https://element.io/help#encryption5" /// A URL where users can go read more about identity pinning violations diff --git a/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/IdentityConfirmationScreenViewModel.swift b/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/IdentityConfirmationScreenViewModel.swift index a903f6708..fe5816b5a 100644 --- a/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/IdentityConfirmationScreenViewModel.swift +++ b/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/IdentityConfirmationScreenViewModel.swift @@ -23,7 +23,7 @@ class IdentityConfirmationScreenViewModel: IdentityConfirmationScreenViewModelTy self.userSession = userSession self.userIndicatorController = userIndicatorController - super.init(initialViewState: IdentityConfirmationScreenViewState(learnMoreURL: appSettings.encryptionURL)) + super.init(initialViewState: IdentityConfirmationScreenViewState(learnMoreURL: appSettings.deviceVerificationURL)) Task { [weak self] in for await state in userSession.sessionSecurityStatePublisher.values {