Skip to content

Commit e9400b6

Browse files
authored
Use configured validation classes in React Vanilla Radio Group
The React Vanilla Radio Group now uses the configured validation CSS classes, similar to other controls like the InputControl, instead of hard coding them.
1 parent 075bbc4 commit e9400b6

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

packages/vanilla/src/controls/RadioGroup.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,9 @@ export const RadioGroup = ({
5858
const radioInput = useMemo(() => findStyleAsClassName(contextStyles)('control.radio.input'), [contextStyles]);
5959
const radioLabel = useMemo(() => findStyleAsClassName(contextStyles)('control.radio.label'), [contextStyles]);
6060
const isValid = errors.length === 0;
61-
const divClassNames = `validation ${isValid ? classNames.description : 'validation_error' }`;
61+
const divClassNames = [classNames.validation]
62+
.concat(isValid ? classNames.description : classNames.validationError)
63+
.join(' ');
6264
const appliedUiSchemaOptions = merge({}, config, uischema.options);
6365
const showDescription = !isDescriptionHidden(
6466
visible,

0 commit comments

Comments
 (0)