webpack/components/ReportJsonViewer.js in foreman_ansible-2.3.2 vs webpack/components/ReportJsonViewer.js in foreman_ansible-2.3.3
- old
+ new
@@ -1,17 +1,21 @@
import React from 'react';
import JSONTree from 'react-json-tree';
+import PropTypes from 'prop-types';
const theme = {
scheme: 'foreman',
backgroundColor: 'rgba(0, 0, 0, 255)',
base00: 'rgba(0, 0, 0, 0)',
};
-class ReportJsonViewer extends React.Component {
- render() {
- return <div className="report-json-viewer">
- <JSONTree data={this.props.data} hideRoot theme={theme} />
- </div>;
- }
-}
+const ReportJsonViewer = ({ data }) => (
+ <div className="report-json-viewer">
+ <JSONTree data={this.props.data} hideRoot theme={theme} />
+ </div>
+);
+
+ReportJsonViewer.propTypes = {
+ data: PropTypes.object.isRequired,
+};
+
export default ReportJsonViewer;