Skip to content

Commit

Permalink
Merge pull request #17 from danielwarke/main
Browse files Browse the repository at this point in the history
feat(evergreen): add ability to define sub-form component fields using resolveProps
  • Loading branch information
Hyperkid123 authored Aug 21, 2023
2 parents 47f6cad + 663f904 commit 1d62f78
Showing 1 changed file with 6 additions and 8 deletions.
14 changes: 6 additions & 8 deletions packages/evergreen-component-mapper/src/sub-form/sub-form.tsx
Original file line number Diff line number Diff line change
@@ -1,20 +1,18 @@
import React from 'react';

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

export interface SubFormProps {
export interface SubFormProps extends UseFieldApiProps<any> {
name: string;
fields?: Field[];
};

const SubForm: React.FC<SubFormProps> = ({fields = [], ...props}) => {
const SubForm: React.FC<SubFormProps> = (props) => {
const { renderForm } = useFormApi();
const { fields = [] } = useFieldApi(props);

return (
<div {...props}>
{renderForm(fields)}
</div>
);
return <div {...props}>{renderForm(fields)}</div>;
};

export default SubForm;

0 comments on commit 1d62f78

Please sign in to comment.