Skip to content

Commit 663f904

Browse files
committed
feat(evergreen): add ability to define sub-form component fields using resolveProps
1 parent 47f6cad commit 663f904

File tree

1 file changed

+6
-8
lines changed
  • packages/evergreen-component-mapper/src/sub-form

1 file changed

+6
-8
lines changed
Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
11
import React from 'react';
22

33
import useFormApi from '@data-driven-forms/react-form-renderer/use-form-api';
4-
import { Field } from '@data-driven-forms/react-form-renderer';
4+
import { Field, useFieldApi, UseFieldApiProps } from '@data-driven-forms/react-form-renderer';
55

6-
export interface SubFormProps {
6+
export interface SubFormProps extends UseFieldApiProps<any> {
7+
name: string;
78
fields?: Field[];
89
};
910

10-
const SubForm: React.FC<SubFormProps> = ({fields = [], ...props}) => {
11+
const SubForm: React.FC<SubFormProps> = (props) => {
1112
const { renderForm } = useFormApi();
13+
const { fields = [] } = useFieldApi(props);
1214

13-
return (
14-
<div {...props}>
15-
{renderForm(fields)}
16-
</div>
17-
);
15+
return <div {...props}>{renderForm(fields)}</div>;
1816
};
1917

2018
export default SubForm;

0 commit comments

Comments
 (0)