voiceover reads add avatar when there is no avatar yet

This commit is contained in:
Mauro Romito
2026-06-16 17:27:29 +02:00
committed by Mauro
parent a87005fe5b
commit dc29be5898
4 changed files with 5 additions and 1 deletions
@@ -1,3 +1,4 @@
"a11y_add_avatar" = "Add avatar";
"a11y_add_reaction" = "Add reaction: %1$@";
"a11y_address" = "Address";
"a11y_avatar" = "Avatar";
@@ -1,3 +1,4 @@
"a11y_add_avatar" = "Add avatar";
"a11y_add_reaction" = "Add reaction: %1$@";
"a11y_address" = "Address";
"a11y_avatar" = "Avatar";
+2
View File
@@ -10,6 +10,8 @@ import Foundation
// swiftlint:disable explicit_type_interface function_parameter_count identifier_name line_length
// swiftlint:disable nesting type_body_length type_name vertical_whitespace_opening_braces
internal enum L10n {
/// Add avatar
internal static var a11yAddAvatar: String { return L10n.tr("Localizable", "a11y_add_avatar") }
/// Add reaction: %1$@
internal static func a11yAddReaction(_ p1: Any) -> String {
return L10n.tr("Localizable", "a11y_add_reaction", String(describing: p1))
@@ -132,7 +132,7 @@ struct CreateRoomScreen: View {
.accessibilityHidden(true)
}
}
.accessibilityLabel(L10n.a11yEditAvatar)
.accessibilityLabel(context.viewState.avatarImage == nil ? L10n.a11yAddAvatar : L10n.a11yEditAvatar)
.accessibilityRemoveTraits(.isHeader)
.buttonStyle(.plain)
.accessibilityIdentifier(A11yIdentifiers.createRoomScreen.roomAvatar)