'use client' import { RiCloseLine } from '@remixicon/react' import { useBoolean } from 'ahooks' import type { PropsWithChildren } from 'react' import { useEffect } from 'react' import { useTranslation } from 'react-i18next' export default function OfflineNotice({ children }: PropsWithChildren) { const { t } = useTranslation() const [showOfflineNotice, { setFalse }] = useBoolean(true) useEffect(() => { const timer = setTimeout(setFalse, 60000) return () => clearTimeout(timer) }, [setFalse]) return <> {showOfflineNotice &&
{t('common.offlineNoticeTitle')}
{t('common.offlineNotice')}
} {children} }