@@ -162,6 +162,9 @@ inline NSAccessibilityRole RCTUIAccessibilityRoleFromAccessibilityTraits(
162162 if ((accessibilityTraits & AccessibilityTraits::SummaryElement) != AccessibilityTraits::None) {
163163 return NSAccessibilityStaticTextRole ;
164164 }
165+ if ((accessibilityTraits & AccessibilityTraits::UpdatesFrequently) != AccessibilityTraits::None) {
166+ return NSAccessibilityProgressIndicatorRole ;
167+ }
165168 if ((accessibilityTraits & AccessibilityTraits::SearchField) != AccessibilityTraits::None) {
166169 return NSAccessibilityTextFieldRole ;
167170 }
@@ -174,9 +177,6 @@ inline NSAccessibilityRole RCTUIAccessibilityRoleFromAccessibilityTraits(
174177 if ((accessibilityTraits & AccessibilityTraits::Switch) != AccessibilityTraits::None) {
175178 return NSAccessibilityCheckBoxRole ;
176179 }
177- if ((accessibilityTraits & AccessibilityTraits::UpdatesFrequently) != AccessibilityTraits::None) {
178- return NSAccessibilityProgressIndicatorRole ;
179- }
180180 if ((accessibilityTraits & AccessibilityTraits::ComboBox) != AccessibilityTraits::None) {
181181 return NSAccessibilityComboBoxRole ;
182182 }
@@ -201,11 +201,14 @@ inline NSAccessibilityRole RCTUIAccessibilityRoleFromAccessibilityTraits(
201201 if ((accessibilityTraits & AccessibilityTraits::SpinButton) != AccessibilityTraits::None) {
202202 return NSAccessibilityIncrementorRole ;
203203 }
204+ if ((accessibilityTraits & AccessibilityTraits::TabBar) != AccessibilityTraits::None) {
205+ return NSAccessibilityTabGroupRole ;
206+ }
204207 if ((accessibilityTraits & AccessibilityTraits::Tab) != AccessibilityTraits::None) {
205208 if ((accessibilityTraits & AccessibilityTraits::List) != AccessibilityTraits::None) {
206209 return NSAccessibilityTabGroupRole ;
207210 }
208- return NSAccessibilityButtonRole ;
211+ return NSAccessibilityRadioButtonRole ;
209212 }
210213 if ((accessibilityTraits & AccessibilityTraits::Disclosure) != AccessibilityTraits::None) {
211214 return NSAccessibilityDisclosureTriangleRole ;
0 commit comments