import React, { useRef, useState, useEffect } from 'react'; import { HttpApiMethods } from '../utils/FetchUtils'; const EditForm = () => { const formRef = useRef(null); const [dataIsLoad, setDataIsLoad] = useState(false); const httpApiMethods = new HttpApiMethods(); const post = async (event) => { event.preventDefault(); // Предотвращение действия по умолчанию let formData = new FormData(formRef.current); setDataIsLoad(false); const updatedMeets = await httpApiMethods.EditMeetings(formData); }; // const handleData = (data) => { // if (Array.isArray(data) && data.length > 0) { // setData(data); // } else { // setData([]); // console.error('Неверный тип данных с сервера!'); // } // }; const fetchData = async () => { try { const data = await httpApiMethods.GetMeetings(); handleData(data); } catch (error) { console.error(error); } }; const [data, setData] = useState([]); const [selectedId, setSelectedId] = useState(''); const [selectedData, setSelectedData] = useState(null); const handleDataClick = (id) => { const selected = data.find((item) => item.id === id); setSelectedData(selected); }; const handleChange = (event) => { setSelectedData({ ...selectedData, [event.target.name]: event.target.value }); }; useEffect(() => { fetchData(); }, []); const FillInputs = () => { httpApiMethods.GetByID() } return (
Неверный тип данных с сервера!
)}