diff --git a/Session/Shared/Views/SessionCell+AccessoryView.swift b/Session/Shared/Views/SessionCell+AccessoryView.swift index 39ca4344a..a60333995 100644 --- a/Session/Shared/Views/SessionCell+AccessoryView.swift +++ b/Session/Shared/Views/SessionCell+AccessoryView.swift @@ -379,6 +379,16 @@ extension SessionCell { case .radio(let size, let isSelectedRetriever, let storedSelection, let accessibility): let isSelected: Bool = isSelectedRetriever() let wasOldSelection: Bool = (!isSelected && storedSelection) + + radioView.isAccessibilityElement = true + + if isSelected || wasOldSelection { + radioView.accessibilityTraits.insert(.selected) + radioView.accessibilityValue = "selected" + } else { + radioView.accessibilityTraits.remove(.selected) + radioView.accessibilityValue = nil + } radioBorderView.isHidden = false radioBorderView.themeBorderColor = {