import React, { useEffect, useState } from 'react'; import { __ } from '@wordpress/i18n'; import { useNavigate } from 'react-router-dom'; import NumberFlow from '@number-flow/react'; import { pathOr } from 'ramda'; // store import { useStoreValue } from '../../store'; // service import DashboardService from '../../service/dashboard-service'; // components import { Button } from 'primereact/button'; import DomandeTablePreInstructorAsync from './components/DomandeTablePreInstructorAsync'; const DashboardPreInstructor = () => { const navigate = useNavigate(); const [mainStats, setMainStats] = useState({}); const userData = useStoreValue('userData'); const goToAllEvaluations = () => { navigate('/domande'); } const getStats = (data) => { if (data.status === 'SUCCESS') { setMainStats(data.data); } } const errGetStats = () => {} const getStatValue = (keys = [], fallback = '') => { return pathOr(fallback, keys, mainStats); } useEffect(() => { DashboardService.getInstructorAmendmentsStats(getStats, errGetStats, [ ['userId', userData.id] ]); }, []); return(