Skip to content

Commit 6a378a1

Browse files
carlinmackslint
authored andcommitted
UI: Use severityChecks label instead severity key
1 parent b44fb04 commit 6a378a1

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

src/lib/forms/AccordionField.js

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,16 @@ class AccordionError extends Component {
9797
}
9898
return categories;
9999
};
100+
101+
severityLabel(severity, severityChecks) {
102+
if (severityChecks == null) return severity;
103+
const severityCheck = severityChecks[severity];
104+
return severityCheck?.label ?? severity;
105+
}
106+
100107
render() {
101108
const { errors } = this.state;
109+
const { severityChecks } = this.props;
102110
if (errors === undefined) {
103111
return null;
104112
}
@@ -111,7 +119,7 @@ class AccordionError extends Component {
111119
circular
112120
className={`accordion-label ${severity}`}
113121
>
114-
{messages.length} {severity}
122+
{messages.length} {this.severityLabel(severity, severityChecks)}
115123
{messages.length > 1 ? "s" : ""}
116124
</Label>
117125
)
@@ -123,6 +131,11 @@ AccordionError.propTypes = {
123131
formProps: PropTypes.array.isRequired,
124132
includesPaths: PropTypes.array.isRequired,
125133
hasError: PropTypes.func.isRequired,
134+
severityChecks: PropTypes.object,
135+
};
136+
137+
AccordionError.defaultProps = {
138+
severityChecks: null,
126139
};
127140

128141
export class AccordionField extends Component {
@@ -143,7 +156,7 @@ export class AccordionField extends Component {
143156
};
144157

145158
renderAccordion = (props) => {
146-
const { label, children, includesPaths } = this.props;
159+
const { label, children, includesPaths, severityChecks } = this.props;
147160
const { hasError, activeIndex } = this.state;
148161
const uiProps = _omit(this.props, ["optimized", "includesPaths"]);
149162

@@ -173,6 +186,7 @@ export class AccordionField extends Component {
173186
hasError={this.hasError}
174187
formProps={props}
175188
includesPaths={includesPaths}
189+
severityChecks={severityChecks}
176190
/>
177191
{/* Toggle Icon */}
178192
<Icon name={activeIndex === 0 ? "angle down" : "angle right"} />

0 commit comments

Comments
 (0)