import React, { useEffect, useState } from 'react'; import { __ } from '@wordpress/i18n'; import { useNavigate } from 'react-router-dom'; import { pathOr } from 'ramda'; import NumberFlow from '@number-flow/react'; // store //import { storeSet } from '../../store'; // api import DashboardService from '../../service/dashboard-service'; // components import LatestBandiTable from './components/LatestBandiTable'; //import LatestUsersActivityTable from './components/LatestUsersActivityTable'; import { Button } from 'primereact/button'; //import MyEvaluationsTable from '../DashboardPreInstructor/components/PreInstructorDomandeTable'; import AllDomandeTable from '../Domande/components/AllDomandeTable'; const Dashboard = () => { const navigate = useNavigate(); const [mainStats, setMainStats] = useState({}); const onGoToCreateNewBando = () => { navigate('/bandi/new'); } /*const onGoToUsers = () => { console.log('onGoToUsers') } const onGoToStats = () => { console.log('onGoToStats') } const onGoToSettings = () => { console.log('onGoToSettings') }*/ const getStatValue = (key, fallback = '') => { return pathOr(fallback, [key], mainStats); } const getStats = (data) => { if (data.status === 'SUCCESS') { setMainStats(data.data.widget1); } } const errGetStats = () => {} useEffect(() => { DashboardService.getAdminStats(getStats, errGetStats); }, []); return(