qtools_profiler-8.x-1.x-dev/react-app/src/ui/components/ReportDetails.js

react-app/src/ui/components/ReportDetails.js
import React, { Fragment } from 'react'
import { connect } from 'react-redux'
import Paper from '@material-ui/core/Paper';
import Typography from '@material-ui/core/Typography';

const ReportDetails = ({ report, reportsContent, request }) => {
  const styles = {width: '100%', height: '100vh', border: 0};
  return (
    <Fragment>
      {
        request && report && report.type != 'INSPECT' &&
          <iframe style={styles} src={report.url.replace('{id}', request.requestId)} />
      }
      {
        request && report && report.type == 'INSPECT' &&
          <pre style={styles}>
            {
              reportsContent[report.url] &&
              JSON.stringify(reportsContent[report.url], null,2)
            }
          </pre>
      }

    </Fragment>
  )
}

export default connect(
  state => ({
    report: state.reports[state.currentReport] || null,
    request: state.requests[state.currentRequest] || null,
    reportsContent: state.reportsContent
  }),
  dispatch => ({})
)(ReportDetails);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc