Skip to content

Commit 16e3569

Browse files
pan-pawelferrannp
authored andcommitted
fix: touchable-ripple-toggling-disable-prop (#1226)
1 parent 0b03371 commit 16e3569

21 files changed

+48
-8
lines changed

src/components/Button.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ class Button extends React.Component<Props, State> {
245245
accessibilityTraits={disabled ? ['button', 'disabled'] : 'button'}
246246
accessibilityComponentType="button"
247247
accessibilityRole="button"
248-
accessibilityStates={disabled ? ['disabled'] : undefined}
248+
accessibilityStates={disabled ? ['disabled'] : []}
249249
disabled={disabled}
250250
rippleColor={rippleColor}
251251
style={touchableStyle}

src/components/CheckboxAndroid.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ class CheckboxAndroid extends React.Component<Props, State> {
126126
accessibilityTraits={disabled ? ['button', 'disabled'] : 'button'}
127127
accessibilityComponentType="button"
128128
accessibilityRole="button"
129-
accessibilityStates={disabled ? ['disabled'] : undefined}
129+
accessibilityStates={disabled ? ['disabled'] : []}
130130
accessibilityLiveRegion="polite"
131131
style={styles.container}
132132
>

src/components/CheckboxIOS.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ class CheckboxIOS extends React.Component<Props> {
8282
accessibilityTraits={disabled ? ['button', 'disabled'] : 'button'}
8383
accessibilityComponentType="button"
8484
accessibilityRole="button"
85-
accessibilityStates={disabled ? ['disabled'] : undefined}
85+
accessibilityStates={disabled ? ['disabled'] : []}
8686
accessibilityLiveRegion="polite"
8787
style={styles.container}
8888
>

src/components/Drawer/DrawerItem.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ class DrawerItem extends React.Component<Props> {
8484
accessibilityTraits={active ? ['button', 'selected'] : 'button'}
8585
accessibilityComponentType="button"
8686
accessibilityRole="button"
87-
accessibilityStates={active ? ['selected'] : undefined}
87+
accessibilityStates={active ? ['selected'] : []}
8888
>
8989
<View style={styles.wrapper}>
9090
{icon ? (

src/components/FAB/FAB.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ class FAB extends React.Component<Props, State> {
204204
accessibilityTraits={disabled ? ['button', 'disabled'] : 'button'}
205205
accessibilityComponentType="button"
206206
accessibilityRole="button"
207-
accessibilityStates={disabled ? ['disabled'] : undefined}
207+
accessibilityStates={disabled ? ['disabled'] : []}
208208
style={styles.touchable}
209209
>
210210
<View

src/components/IconButton.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ const IconButton = ({
119119
accessibilityTraits={disabled ? ['button', 'disabled'] : 'button'}
120120
accessibilityComponentType="button"
121121
accessibilityRole="button"
122-
accessibilityStates={disabled ? ['disabled'] : undefined}
122+
accessibilityStates={disabled ? ['disabled'] : []}
123123
disabled={disabled}
124124
hitSlop={
125125
// @ts-ignore - this should be fixed in react-theme-providersince withTheme() is not forwarding static property types

src/components/RadioButtonAndroid.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ class RadioButtonAndroid extends React.Component<Props, State> {
133133
checked ? 'radiobutton_checked' : 'radiobutton_unchecked'
134134
}
135135
accessibilityRole="button"
136-
accessibilityStates={disabled ? ['disabled'] : undefined}
136+
accessibilityStates={disabled ? ['disabled'] : []}
137137
accessibilityLiveRegion="polite"
138138
style={styles.container}
139139
>

src/components/RadioButtonIOS.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ class RadioButtonIOS extends React.Component<Props> {
9090
checked ? 'radiobutton_checked' : 'radiobutton_unchecked'
9191
}
9292
accessibilityRole="button"
93-
accessibilityStates={disabled ? ['disabled'] : undefined}
93+
accessibilityStates={disabled ? ['disabled'] : []}
9494
accessibilityLiveRegion="polite"
9595
style={styles.container}
9696
>

src/components/__tests__/Appbar/__snapshots__/Appbar.test.js.snap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ exports[`Appbar does not pass any additional props to Searchbar 1`] = `
4040
>
4141
<View
4242
accessibilityRole="button"
43+
accessibilityStates={Array []}
4344
accessible={true}
4445
hitSlop={
4546
Object {

src/components/__tests__/__snapshots__/Banner.test.js.snap

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@ exports[`renders visible banner, with action buttons and with image 1`] = `
214214
>
215215
<View
216216
accessibilityRole="button"
217+
accessibilityStates={Array []}
217218
accessible={true}
218219
isTVSelectable={true}
219220
onResponderGrant={[Function]}
@@ -386,6 +387,7 @@ exports[`renders visible banner, with action buttons and without image 1`] = `
386387
>
387388
<View
388389
accessibilityRole="button"
390+
accessibilityStates={Array []}
389391
accessible={true}
390392
isTVSelectable={true}
391393
onResponderGrant={[Function]}
@@ -472,6 +474,7 @@ exports[`renders visible banner, with action buttons and without image 1`] = `
472474
>
473475
<View
474476
accessibilityRole="button"
477+
accessibilityStates={Array []}
475478
accessible={true}
476479
isTVSelectable={true}
477480
onResponderGrant={[Function]}

0 commit comments

Comments
 (0)