import React, { Suspense, useEffect } from 'react'; import PageSkeleton from '../../components/PageSkeleton'; import { useCurrentRoute, useRoute } from '../../contexts/RouterContext'; import SettingsProvider from '../../providers/SettingsProvider'; import AdministrationLayout from './AdministrationLayout'; function AdministrationRouter({ renderRoute }) { const [routeName] = useCurrentRoute(); const defaultRoute = useRoute('admin-info'); useEffect(() => { if (routeName === 'admin-index') { defaultRoute.push(); } }, [defaultRoute, routeName]); return ( {renderRoute ? }>{renderRoute()} : } ); } export default AdministrationRouter;