Skip to content

Commit 0fa850f

Browse files
committed
fix(carbon): merge custom classnames in field array
1 parent dfab9cf commit 0fa850f

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

packages/carbon-component-mapper/src/files/field-array.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import React from 'react';
22
import PropTypes from 'prop-types';
3+
import clsx from 'clsx';
4+
35
import { useFieldApi, useFormApi, FieldArray as FieldArrayFF } from '@data-driven-forms/react-form-renderer';
46

57
import { Button, FormGroup } from 'carbon-components-react';
@@ -26,8 +28,8 @@ const ArrayItem = ({ remove, fields, name, removeText, buttonDisabled, RemoveBut
2628
id={`remove-${name}`}
2729
kind="danger"
2830
onClick={remove}
29-
className={'ddorg__carbon-field-array-remove'}
3031
{...RemoveButtonProps}
32+
className={clsx('ddorg__carbon-field-array-remove', RemoveButtonProps.className)}
3133
>
3234
{removeText}
3335
</Button>
@@ -84,8 +86,8 @@ const FieldArray = (props) => {
8486
invalid={Boolean(invalid)}
8587
message={Boolean(invalid)}
8688
messageText={invalid || ''}
87-
className={'ddorg__carbon-field-array-form-group'}
8889
{...FormGroupProps}
90+
className={clsx('ddorg__carbon-field-array-form-group', FormGroupProps.className)}
8991
>
9092
<FieldArrayFF name={input.name} validate={arrayValidator}>
9193
{(fieldArrayProps) => (
@@ -103,14 +105,14 @@ const FieldArray = (props) => {
103105
RemoveButtonProps={RemoveButtonProps}
104106
/>
105107
))}
106-
<div className={'ddorg__carbon-field-array-add-container'} {...AddContainerProps}>
108+
<div {...AddContainerProps} className={clsx('ddorg__carbon-field-array-add-container', AddContainerProps.className)}>
107109
<Button
108110
disabled={fieldArrayProps.fields.length >= maxItems}
109111
renderIcon={AddAlt32}
110112
id={`add-${input.name}`}
111113
onClick={() => fieldArrayProps.fields.push(defaultItem)}
112-
className={'ddorg__carbon-field-array-add'}
113114
{...AddButtonProps}
115+
className={clsx('ddorg__carbon-field-array-add', AddButtonProps.className)}
114116
>
115117
{buttonLabelsFinal.add}
116118
</Button>

0 commit comments

Comments
 (0)