import { FC } from 'react' import { useRouter } from 'next/router' import { observer } from 'mobx-react-lite' import { IconLoader, IconAlertCircle } from 'ui' import { useProjectUsage } from 'hooks' import { ProjectUsage, NewProjectPanel } from 'components/interfaces/Home' import InformationBox from 'components/ui/InformationBox' const ProjectUsageSection: FC = observer(({}) => { const router = useRouter() const { ref } = router.query const { usage, error: usageError, isLoading } = useProjectUsage(ref as string) if (usageError) { return ( } title="There was an issue loading the usage details of your project" /> ) } const hasProjectData = usage ? Object.keys(usage) .map((key) => usage[key].usage) .some((usage) => usage > 0) : false return ( <> {isLoading ? (

Retrieving project usage statistics

) : hasProjectData ? ( ) : ( )} ) }) export default ProjectUsageSection