"use client"; import React from "react"; import { FaTimesCircle } from "react-icons/fa"; const AcceptPopup = ({ request, isOpen, onClose, onAccept, loading, error }) => { if (!isOpen || !request) return null; const title = request.title; const description = request.description || "Описание недоступно. Откройте заявку для подробностей."; const baseAddress = request.address || "Адрес не указан"; const city = request.city ? `, ${request.city}` : ""; const place = `${baseAddress}${city}`; const deadline = request.desired_completion_date ? new Date(request.desired_completion_date).toLocaleString("ru-RU", { day: "2-digit", month: "2-digit", hour: "2-digit", minute: "2-digit", }) : "Не указано"; const phone = request.contact_phone || request.phone; const contactNotes = request.contact_notes || request.contactNotes; const urgencyText = (() => { switch (request.urgency) { case "low": return "Низкая"; case "medium": return "Средняя"; case "high": return "Высокая"; case "urgent": return "Срочно"; default: return null; } })(); const handleClick = () => { // здесь видно, с каким id ты стучишься в /requests/{id}/responses console.log("Отклик на заявку из попапа:", { id: request.id, title: request.title, raw: request, }); onAccept(request); }; return (
{title}
{/* Только время выполнить до */}{description}
{urgencyText && (Срочность: {urgencyText}
)} {phone && (Телефон: {phone}
)} {contactNotes && (Комментарий к контакту: {contactNotes}
)} {error && ({error}
)}Данные:
Место: {place}