import { CircularProgress } from '@mui/material'; import type { ReactElement } from 'react'; import { makeStyles } from 'tss-react/mui'; const useStyles = makeStyles()(() => ({ alignCenter: { alignItems: 'center', display: 'grid', height: '100%', justifyContent: 'center', width: '100%' } })); interface Props { alignCenter?: boolean; children: ReactElement; className?: string; loading: boolean; loadingContainerClassname?: string; loadingIndicatorSize?: number; } const ContentWithCircularLoading = ({ loading, children, loadingIndicatorSize = undefined, alignCenter = true, className, loadingContainerClassname }: Props): JSX.Element => { const { classes, cx } = useStyles(); if (loading) { return (