import React, { useEffect, useState, useCallback } from 'react'; import { __ } from '@wordpress/i18n'; import { isEmpty, pathOr } from 'ramda'; import NumberFlow from '@number-flow/react'; // store import { useStore } from '../../store'; // components //import PreInstructorSoccorsiTable from './components/PreInstructorSoccorsiTable'; import DashboardService from '../../service/dashboard-service'; import ChartDomandePerBando from '../../components/ChartDomandePerBando'; import ChartStatoDomande from '../../components/ChartStatoDomande'; import ChartDomandePerStato from '../../components/ChartDomandePerStato'; const StatsBeneficiary = () => { const [mainStats, setMainStats] = useState({}); const [chartStats, setChartStats] = useState({}); //const userData = useStore().main.userData(); const chosenCompanyId = useStore().main.chosenCompanyId(); const getStats = (resp) => { if (resp.status === 'SUCCESS') { setMainStats(resp.data.applicationWidget); setChartStats(resp.data.applicationWidgetBars); } } const errGetStats = () => {} const getStatValue = useCallback((key, fallback = '') => { return pathOr(fallback, [key], mainStats); }, [mainStats]); useEffect(() => { DashboardService.getBeneficiaryStatsPage(chosenCompanyId, getStats, errGetStats); }, []); console.log(chartStats) return(