import LlmAnswerProps from "./LlmAnswerProps"; import "./LlmAnswer.scss"; import { useState, useEffect } from "react"; import TextArea from "@/components/generics/textArea/TextArea"; import "@/components/views/requestTextArea/RequestTextArea.scss"; const LlmAnswer = ({ value, loading }: LlmAnswerProps) => { const [placeholder, setPlaceholder] = useState("Среднее время ожидания ответа - 110 секунд..."); useEffect(() => { if (loading) { const intervalId = setInterval(() => { setPlaceholder((prev) => { const dots = (prev.match(/\./g) || []).length; if (dots < 3) { return "Среднее время ожидания ответа - 110 секунд" + ".".repeat(dots + 1); } return "Среднее время ожидания ответа - 110 секунд"; }); }, 500); return () => clearInterval(intervalId); } else { setPlaceholder("Среднее время ожидания ответа - 110 секунд..."); } }, [loading]); return (
Ответ ЛЛМ