import { Box } from '@mui/material'; import { FEATURES, getEntryPointType } from '@/config/features'; import { useRouter } from '@/providers/RouterProvider'; import { useMemo } from 'react'; export default function RouterContainer() { const { currentPage, isLoaded } = useRouter(); const animationClass = useMemo(() => { return currentPage === 'dashboard' ? 'page-transition-dashboard' : 'page-transition-enter'; }, [currentPage]); const entryPointType = useMemo(() => { return getEntryPointType(); }, []); if (!isLoaded) { return
Loading...
; } const currentFeature = FEATURES.find((f) => f.key === currentPage); const Component = currentFeature ? currentFeature.components[entryPointType] : null; return ( {Component && } ); }