mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 21:33:26 +00:00
voice over focuses title when it changes in session verification view
This commit is contained in:
+9
@@ -10,7 +10,12 @@ import MatrixRustSDK
|
||||
import SwiftUI
|
||||
|
||||
struct SessionVerificationScreen: View {
|
||||
enum AccessibilityFocus {
|
||||
case title
|
||||
}
|
||||
|
||||
@ObservedObject var context: SessionVerificationScreenViewModel.Context
|
||||
@AccessibilityFocusState private var accessibilityFocus: AccessibilityFocus?
|
||||
|
||||
var body: some View {
|
||||
FullscreenDialog {
|
||||
@@ -56,6 +61,10 @@ struct SessionVerificationScreen: View {
|
||||
.foregroundColor(.compound.textPrimary)
|
||||
.padding(.bottom, 8)
|
||||
.accessibilityIdentifier(context.viewState.titleAccessibilityIdentifier)
|
||||
.onChange(of: context.viewState.title) { _, _ in
|
||||
accessibilityFocus = .title
|
||||
}
|
||||
.accessibilityFocused($accessibilityFocus, equals: .title)
|
||||
|
||||
Text(context.viewState.message)
|
||||
.font(.compound.bodyMD)
|
||||
|
||||
Reference in New Issue
Block a user