import React, { Fragment } from 'react';
import { View } from 'react-native';
import { getErrors } from '@aws-amplify/ui';
import Field from './Field';
import { FieldErrors } from './FieldErrors';
import {
// DefaultTextFormFieldsComponent,
DefaultTextFormFieldsProps,
} from './types';
const DefaultTextFormFields = ({
fieldContainerStyle,
fieldErrorsContainer,
fieldErrorStyle,
fieldStyle,
fields,
isPending = false,
style,
validationErrors,
}: DefaultTextFormFieldsProps): JSX.Element => {
const formFields = (fields ?? []).map(({ name, type, ...field }) => {
const errors = validationErrors ? getErrors(validationErrors?.[name]) : [];
const hasError = errors?.length > 0;
return (
);
});
return {formFields};
};
DefaultTextFormFields.displayName = 'FormFields';
export default DefaultTextFormFields;