import { PredictResponseType } from '@/shared/types/predict'; import { FormEvent } from 'react'; import classes from './styles.module.scss'; import { Button } from '@/shared/components/button'; import { Selector } from '@/shared/components/selector'; import { Expander } from '@/shared/components/expander'; type FormType = { selectorsData: T | undefined; updateField: (field: keyof T, value: string | number) => void; handleGetPredict: (e: FormEvent) => Promise; response: PredictResponseType; }; const Form = >({ selectorsData, updateField, handleGetPredict, response, }: FormType) => { const fields = selectorsData ? (Object.keys(selectorsData) as Array) : []; return (
{fields.map((field) => ( ))}
{response.predicted_price !== undefined && ( Ответ: {response.predicted_price} )}
); }; export default Form;