Files
element-x-ios/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/IdentityConfirmationScreenModels.swift
T
Sedat-Qaja 3b7ed0a48b fix: remove rlement endpoints and links from the HealthChat
* fix(healthchat): switch off analytics, crash and bug reporting endpoints

Upstream ships *.localhost placeholders in Secrets.swift and marks the file assume-unchanged; with analytics on, the Element Call widget was handed Element's own PostHog and Sentry. nil hides the analytics prompt, the Analytics and Report a problem entries until HealthChat runs its own services.

* feat(healthchat): hide the Labs entry in settings

* fix(healthchat): point Copyright and the analytics terms at healthchat.ch

* docs(healthchat): add the 26.11.1 release notes

* feat(healthchat): drop the Element help links

* feat(healthchat): switch off location sharing

* test(healthchat): skip the analytics suite without PostHog
2026-10-19 14:40:20 +02:00

48 lines
1.1 KiB
Swift

//
// Copyright 2025 Element Creations Ltd.
// Copyright 2022-2025 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation
enum IdentityConfirmationScreenViewModelAction {
case otherDevice
case recoveryKey
/// Only possible in debug builds.
case skip
case reset
case logoutConfirmed
}
struct IdentityConfirmationScreenViewState: BindableState {
enum AvailableActions {
case recovery
case interactiveVerification
}
var availableActions: [AvailableActions]?
let learnMoreURL: URL?
var bindings = IdentityConfirmationScreenBindings()
}
struct IdentityConfirmationScreenBindings {
var alertInfo: AlertInfo<IdentityConfirmationScreenAlertType>?
}
enum IdentityConfirmationScreenAlertType {
case logout
}
enum IdentityConfirmationScreenViewAction {
case otherDevice
case recoveryKey
/// Only possible in debug builds.
case skip
case reset
case logout
}