Sha256: cbe40dd044082bbd48c609482760ccd4ac118142d48f0290614644e8e790a2df

Contents?: true

Size: 902 Bytes

Versions: 2

Compression:

Stored size: 902 Bytes

Contents

import React from 'react';
import MessageBox from 'foremanReact/components/common/MessageBox';
import { LoadingState } from 'patternfly-react';
import PropTypes from 'prop-types';

import PreupgradeReportsList from '../PreupgradeReportsList';

const PreupgradeReports = ({ preupgradeReports, loading, error }) => {
  if (Object.keys(error).length > 0) {
    return (
      <MessageBox
        key="preupgrade-reports-error"
        icontype="error-circle-o"
        msg={`Could not retrieve data: ${error.statusText} - ${error.errorMsg}`}
      />
    );
  }

  return (
    <LoadingState loading={loading}>
      <PreupgradeReportsList preupgradeReports={preupgradeReports} />
    </LoadingState>
  );
};

PreupgradeReports.propTypes = {
  preupgradeReports: PropTypes.array.isRequired,
  loading: PropTypes.bool.isRequired,
  error: PropTypes.object.isRequired,
};

export default PreupgradeReports;

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
foreman_leapp-0.0.5 webpack/components/PreupgradeReports/PreupgradeReports.js
foreman_leapp-0.0.4 webpack/components/PreupgradeReports/PreupgradeReports.js