import SendIcon from './img/paper-plane.png'; import { useState } from 'react'; import Message from './misc/Message'; import SendForm from './misc/SendForm'; import Spinner from './misc/Spinner'; import WaitResponse from './misc/WaitResponse'; import './App.css'; function App() { const [Stage, setStage] = useState(0); const [Loading, setLoading] = useState(false); const [GenerationProcess, setGenerationProcess] = useState(false); const [LoadingText, setLoadingText] = useState(""); const [formData, setFormData] = useState({ name: '', work_place: '', problem: '', message: '' }); const handleChange = (e) => { const { name, value } = e.target; setFormData((prev) => ({ ...prev, [name]: value })); }; const [messages, setMessages] = useState([]); const addMessage = (text, self = true) => { const newMessage = { id: Date.now(), // уникальный ключ для нового элемента text: text, self: self }; setMessages(prev => [...prev, newMessage]); }; window.addMessage = addMessage; const handleSubmit = (e) => { e.preventDefault(); // Останавливаем стандартную отправку формы console.log('Отправленные данные:', formData); setLoading(true); setTimeout(() => { setStage(1); setLoading(false); addMessage(formData.message); setTimeout(() => { addMessage("Ваш вопрос отправлен в службу поддержки. Уже подбираем варианты решения проблемы...", false); setTimeout(() => { setGenerationProcess(true); }, 500); }, 500); }, 500) }; return (
Чем подробнее вы опишете ситуацию, тем быстрее мы найдём решение