import React, { useMemo } from 'react'; import { type FormSection } from '../../../types'; import { useFormProviderContext } from '../../../provider/form-provider'; import { FormFieldRenderer } from '../field/form-field-renderer.component'; import styles from './section-renderer.scss'; export const SectionRenderer = ({ section }: { section: FormSection }) => { const { formFieldAdapters } = useFormProviderContext(); const sectionId = useMemo(() => section.label.replace(/\s/g, ''), [section.label]); return (
{section.questions.map((question) => formFieldAdapters[question.type] ? (
) : null, )}
); };