import React, { useState } from "react"; import { FaStar } from "react-icons/fa"; const RequestDetailsModal = ({ request, onClose }) => { const isDone = request.status === "Выполнена"; const isInProgress = request.status === "В процессе"; const [rating, setRating] = useState(0); const [review, setReview] = useState(""); const handleStarClick = (value) => { setRating(value); }; const handleSubmit = () => { console.log("Отправить отзыв:", { id: request.id, status: request.status, rating, review, }); onClose(); }; return (
{/* Хедер */}

Заявка от {request.createdAt}

{/* Карточка */}
{/* Статус + дата/время */}
{request.status}

{request.date}

{request.time}

{/* Название задачи */}

{request.title}

{/* Полная информация о заявке */}

ФИО: {request.fullName}

Адрес: {request.address}

{request.flat &&

Квартира: {request.flat}

} {request.floor &&

Этаж: {request.floor}

} {request.phone &&

Телефон: {request.phone}

} {request.amount &&

Сумма: {request.amount}

} {request.deadline &&

Выполнить до: {request.deadline}

}
{/* Описание / список покупок */} {request.description && (

{request.description}

)} {/* Блок отзыва + рейтинг — и для Выполнена, и для В процессе */} {(isDone || isInProgress) && ( <>

Отзыв