Skip to content

Commit 3c50539

Browse files
Only generate recursive accessibility label for accessible elements
1 parent d33c2d1 commit 3c50539

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

packages/react-native/React/Fabric/Mounting/ComponentViews/View/RCTViewComponentView.mm

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1230,7 +1230,10 @@ - (NSString *)accessibilityLabel
12301230
return label;
12311231
}
12321232

1233-
return RCTRecursiveAccessibilityLabel(self.currentContainerView);
1233+
if (self.isAccessibilityElement) {
1234+
return RCTRecursiveAccessibilityLabel(self.currentContainerView);
1235+
}
1236+
return nil;
12341237
}
12351238

12361239
- (NSString *)accessibilityLabelForCoopting

packages/react-native/React/Views/RCTView.m

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,10 @@ - (NSString *)accessibilityLabel
240240
if (label) {
241241
return label;
242242
}
243-
return RCTRecursiveAccessibilityLabel(self);
243+
if (self.isAccessibilityElement) {
244+
return RCTRecursiveAccessibilityLabel(self);
245+
}
246+
return nil;
244247
}
245248

246249
- (NSArray<UIAccessibilityCustomAction *> *)accessibilityCustomActions

0 commit comments

Comments
 (0)