import { Modal, ButtonGroup, Button, Accordion } from '@rocket.chat/fuselage'; import React from 'react'; import { useTranslation } from '../../../contexts/TranslationContext'; import { useFormatDateAndTime } from '../../../hooks/useFormatDateAndTime'; import DescriptionList from './DescriptionList'; const InstancesModal = ({ instances = [], onClose }) => { const t = useTranslation(); const formatDateAndTime = useFormatDateAndTime(); return ( {t('Instances')} {instances.map(({ address, broadcastAuth, currentStatus, instanceRecord }) => ( {address} {broadcastAuth ? 'true' : 'false'} {t('Current_Status')} > {t('Connected')} } > {currentStatus.connected ? 'true' : 'false'} {t('Current_Status')} > {t('Retry_Count')} } > {currentStatus.retryCount} {t('Current_Status')} > {t('Status')} } > {currentStatus.status} {t('Instance_Record')} > {t('ID')} } > {instanceRecord._id} {t('Instance_Record')} > {t('PID')} } > {instanceRecord.pid} {t('Instance_Record')} > {t('Created_at')} } > {formatDateAndTime(instanceRecord._createdAt)} {t('Instance_Record')} > {t('Updated_at')} } > {formatDateAndTime(instanceRecord._updatedAt)} ))} ); }; export default InstancesModal;