import React from 'react' import PropTypes from 'prop-types' import { useTranslation } from 'react-i18next' import Icon from '../../../shared/components/icon' import PreviewLogsPaneEntry from './preview-logs-pane-entry' import { OverlayTrigger, Tooltip } from 'react-bootstrap' function PreviewFirstErrorPopUp({ logEntry, onGoToErrorLocation, onViewLogs, onClose, }) { const { t } = useTranslation() function handleGoToErrorLocation() { const { file, line, column } = logEntry onGoToErrorLocation({ file, line, column }) } return (
} rawContent={logEntry.content} formattedContent={logEntry.humanReadableHintComponent} extraInfoURL={logEntry.extraInfoURL} level={logEntry.level} showLineAndNoLink={false} showCloseButton customClass="log-entry-first-error-popup" onClose={onClose} />
) } function FirstErrorPopUpInfoBadge() { const { t } = useTranslation() const logsPaneInfoMessage = t('logs_pane_info_message_popup') const tooltip = ( {logsPaneInfoMessage} ) return ( {logsPaneInfoMessage} ) } PreviewFirstErrorPopUp.propTypes = { logEntry: PropTypes.object.isRequired, onGoToErrorLocation: PropTypes.func.isRequired, onViewLogs: PropTypes.func.isRequired, onClose: PropTypes.func.isRequired, } export default PreviewFirstErrorPopUp