import { useTranslation } from 'react-i18next'; import { useBlockingStore } from '../../store/blocking'; import { useFocusTrap } from '../../hooks/useFocusTrap'; import { WrenchIcon } from '@/components/icons'; import BlockingShell from './BlockingShell'; export default function MaintenanceScreen() { const { t } = useTranslation(); const maintenanceInfo = useBlockingStore((state) => state.maintenanceInfo); const screenRef = useFocusTrap(true, { lockScroll: false }); return ( } title={t('blocking.maintenance.title')} description={maintenanceInfo?.message || t('blocking.maintenance.defaultMessage')} pulse footer={t('blocking.maintenance.waitMessage')} > {maintenanceInfo?.reason && (

{t('blocking.maintenance.reason')}:

{maintenanceInfo.reason}

)}
); }