[fix] 'accessibilityRequired' sets correct 'required' value

Fix #2451
This commit is contained in:
Nicolas Gallagher
2023-01-11 12:40:30 -08:00
parent f34377d410
commit ca152037bf
2 changed files with 8 additions and 1 deletions
@@ -112,6 +112,13 @@ describe('modules/createDOMProps', () => {
expect(props['aria-live']).toEqual('off');
});
test('prop "accessibilityRequired" becomes "aria-required" and "required"', () => {
const accessibilityRequired = false;
const props = createDOMProps('input', { accessibilityRequired });
expect(props['aria-required']).toEqual(false);
expect(props.required).toEqual(false);
});
test('prop "accessibilityRole" becomes "role"', () => {
const accessibilityRole = 'button';
const props = createProps({ accessibilityRole });
@@ -238,7 +238,7 @@ const createDOMProps = (elementType, props, options) => {
elementType === 'select' ||
elementType === 'textarea'
) {
domProps.required = true;
domProps.required = accessibilityRequired;
}
}
if (role != null) {