import React from 'react'; import { Form, Card, Typography, Divider, Button } from 'antd'; import { PlusOutlined } from '@ant-design/icons'; import SolutionFieldNew from './SolutionField'; const { Text } = Typography; const SolutionForm = ({ solutionForm, solutionFields, solutionTypes, solutionStatuses, fileList, solutionsToDelete, firstSolutionValid, onAddSolutionField, onRemoveSolutionField, onSolutionTypeChange, onSolutionStatusChange, onSolutionFileUpload, onFileView, isReadOnly = false, onAddSolution, }) => { return (
Solution Items {solutionFields.map((field, index) => ( onRemoveSolutionField(field.key)} onFileUpload={onSolutionFileUpload} onFileView={onFileView} fileList={fileList} isReadOnly={isReadOnly} canRemove={solutionFields.length > 1} /> ))} {!isReadOnly && ( <>
* At least one solution is required for each error code.
)}
); }; export default SolutionForm;