Skip to content

Commit ca113f1

Browse files
fix(Input): Aria-invalid attribute (reactstrap#1782)
Co-authored-by: Evan Sharp <dumbdrum@gmail.com>
1 parent 93f171d commit ca113f1

3 files changed

Lines changed: 5 additions & 1 deletion

File tree

src/CustomFileInput.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ class CustomFileInput extends React.Component {
103103
type="file"
104104
{...attributes}
105105
ref={innerRef}
106+
aria-invalid={invalid}
106107
className={classNames(
107108
validationClassNames,
108109
mapToCssModules("custom-file-input", cssModule)

src/CustomInput.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ function CustomInput(props) {
5555
{...rest}
5656
ref={innerRef}
5757
className={classNames(validationClassNames, customClass)}
58+
aria-invalid={invalid}
5859
>
5960
{children}
6061
</select>
@@ -70,6 +71,7 @@ function CustomInput(props) {
7071
<input
7172
{...attributes}
7273
ref={innerRef}
74+
aria-invalid={invalid}
7375
className={classNames(validationClassNames, customClass)}
7476
/>
7577
);
@@ -90,6 +92,7 @@ function CustomInput(props) {
9092
{...rest}
9193
type={type === "switch" ? "checkbox" : type}
9294
ref={innerRef}
95+
aria-invalid={invalid}
9396
className={classNames(
9497
validationClassNames,
9598
mapToCssModules("custom-control-input", cssModule)

src/Input.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ class Input extends React.Component {
127127
delete attributes.children;
128128
}
129129

130-
return <Tag {...attributes} ref={innerRef} className={classes} />;
130+
return <Tag {...attributes} ref={innerRef} className={classes} aria-invalid={invalid} />;
131131
}
132132
}
133133

0 commit comments

Comments
 (0)