import React from 'react'; import { ResponsiveWrapper } from 'app/shared/modules/chart/core'; import { DashboardChart } from 'app/modules/dashboard/components/dashboardChart'; import { DASHBOARD } from 'app/modules/dashboard/store/dashboard.constants'; import { useSelector } from 'react-redux'; import { createDashboardErrorStatusSelector, createDashboardIsLoadingSelector, getDashboardChartData, } from 'app/modules/dashboard/store/dashboard.selectors'; import { isEmpty } from 'lodash'; import { ErrorsList } from 'app/shared/components/errorMessage/errorsList'; import { Spinner } from 'app/shared/components/spinner/spinner'; const DashboardChartWrapper = (props) => ( { (size) => { const barSeries = useSelector(getDashboardChartData).barSeries; const dashboardFetchCollectionSelector = [ DASHBOARD.FETCH_KEY_FIGURES_SELECTOR ]; const loadingStatus = useSelector(createDashboardIsLoadingSelector(dashboardFetchCollectionSelector)); const errorLoadingStatus = useSelector(createDashboardErrorStatusSelector(dashboardFetchCollectionSelector)); if (!isEmpty(errorLoadingStatus)) { return ; } if (loadingStatus) { return ; } return !barSeries || barSeries.length === 0 ?
No data available.
: ; } }
); export { DashboardChartWrapper };