diff --git a/src/pages/DashboardDirector/index.js b/src/pages/DashboardDirector/index.js new file mode 100644 index 0000000..361ec9c --- /dev/null +++ b/src/pages/DashboardDirector/index.js @@ -0,0 +1,111 @@ +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'; + +// api +import DashboardService from '../../service/dashboard-service'; + +// components +import DomandeTablePreInstructorAsync from '../DashboardPreInstructor/components/DomandeTablePreInstructorAsync'; + +const REACT_APP_HUB_ID = process.env.REACT_APP_HUB_ID; + +const DashboardDirector = () => { + const navigate = useNavigate(); + const [mainStats, setMainStats] = useState({}); + + 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 ( +