woocommerce/plugins/woocommerce-admin/client/analytics/report/index.js

37 lines
770 B
JavaScript
Raw Normal View History

/** @format */
/**
* External dependencies
*/
import { Component } from '@wordpress/element';
import PropTypes from 'prop-types';
/**
* Internal dependencies
*/
import ExampleReport from './example';
import RevenueReport from './revenue';
2018-07-12 01:43:33 +00:00
import ProductsReport from './products';
import OrdersReport from './orders/';
class Report extends Component {
render() {
const { params } = this.props;
switch ( params.report ) {
case 'revenue':
return <RevenueReport { ...this.props } />;
2018-07-12 01:43:33 +00:00
case 'products':
return <ProductsReport { ...this.props } />;
case 'orders':
return <OrdersReport { ...this.props } />;
default:
return <ExampleReport />;
}
}
}
Report.propTypes = {
params: PropTypes.object.isRequired,
};
export default Report;