From 8ca0b1939154a32c73a51eb681b5763d8f4774f8 Mon Sep 17 00:00:00 2001 From: Ryan ZHAO <> Date: Tue, 21 Jan 2025 16:41:34 +1100 Subject: [PATCH] potentially fix a accessibility id issue. --- SessionUIKit/Components/ConfirmationModal.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SessionUIKit/Components/ConfirmationModal.swift b/SessionUIKit/Components/ConfirmationModal.swift index 8007f55b6..f7d2d8eaf 100644 --- a/SessionUIKit/Components/ConfirmationModal.swift +++ b/SessionUIKit/Components/ConfirmationModal.swift @@ -309,11 +309,13 @@ public class ConfirmationModal: Modal, UITextFieldDelegate, UITextViewDelegate { textField.placeholder = inputInfo.placeholder textField.text = (inputInfo.initialValue ?? "") textField.clearButtonMode = (inputInfo.clearButton ? .always : .never) + textField.isAccessibilityElement = true textField.accessibilityIdentifier = inputInfo.accessibility?.identifier - textField.accessibilityLabel = inputInfo.accessibility?.label + textField.accessibilityLabel = inputInfo.accessibility?.label ?? textField.text textFieldContainer.isHidden = false internalOnTextChanged = { [weak confirmButton, weak cancelButton] text, _ in onTextChanged(text) + self.textField.accessibilityLabel = text confirmButton?.isEnabled = info.confirmEnabled.isValid(with: info) cancelButton?.isEnabled = info.cancelEnabled.isValid(with: info) }