'use client' // Next Imports import Link from 'next/link' import { useParams } from 'next/navigation' // MUI Imports import useMediaQuery from '@mui/material/useMediaQuery' import { styled, useTheme } from '@mui/material/styles' import Button from '@mui/material/Button' import Typography from '@mui/material/Typography' // Third-party Imports import classnames from 'classnames' // Type Imports import type { SystemMode } from '@core/types' import type { Locale } from '@/configs/i18n' // Hook Imports import { useImageVariant } from '@core/hooks/useImageVariant' // Util Imports import { getLocalizedUrl } from '@/utils/i18n' // Styled Components const MaskImg = styled('img')({ blockSize: 'auto', maxBlockSize: 355, inlineSize: '100%', position: 'absolute', insetBlockEnd: 0, zIndex: -1 }) const UnderMaintenance = ({ mode }: { mode: SystemMode }) => { // Vars const darkImg = '/images/pages/misc-mask-dark.png' const lightImg = '/images/pages/misc-mask-light.png' // Hooks const theme = useTheme() const { lang: locale } = useParams() const hidden = useMediaQuery(theme.breakpoints.down('md')) const miscBackground = useImageVariant(mode, lightImg, darkImg) return (
Under Maintenance! 🚧 Sorry for the inconvenience but we're performing some maintenance at the moment
under-maintenance-illustration
{!hidden && ( )}
) } export default UnderMaintenance