import React from 'react'; import ReactJson from '@microlink/react-json-view'; import Modal from 'react-modal'; import { GoX } from 'react-icons/go'; import { useQuery } from '@tanstack/react-query'; import './LogDetailsModal.scss'; import { LogItemType } from '@/api/logs/types'; interface LogDetailsModalProps { isOpen: boolean; onRequestClose: () => void; log: LogItemType; setChatIdFilter: (value: string | undefined) => void; } const customStyles = { content: { // top: '0', // left: '0', // overflow: 'auto', // width: '100vw', // height: '100vh' }, }; const LogDetailsModal: React.FC = ({ isOpen, onRequestClose, log, setChatIdFilter }) => { let qeResult = null; try { if (log.qe_result) { qeResult = JSON.parse(log.qe_result); } } catch (error) { console.error('Ошибка парсинга JSON:', error); } // Обработчик клика на chat_id const handleChatIdClick = () => { setChatIdFilter(log.chat_id); onRequestClose(); }; return (

{log.user_name} {log.date_created ? new Date(log.date_created).toLocaleDateString() : ''} {log.date_created ? new Date(log.date_created).toLocaleTimeString() : ''}

{log.error ? (