localization && navbar fix
This commit is contained in:
@@ -1,20 +1,25 @@
|
||||
'use client'
|
||||
|
||||
import dynamic from 'next/dynamic'
|
||||
import { useLocale } from '../../contexts/LocaleContext'
|
||||
|
||||
// Динамический импорт клиентского компонента без SSR
|
||||
const DashboardClient = dynamic(() => import('./DashboardClient'), {
|
||||
ssr: false,
|
||||
loading: () => (
|
||||
<div className="d-flex justify-content-center align-items-center min-vh-100">
|
||||
<div className="text-center">
|
||||
<div className="spinner-border text-primary" role="status">
|
||||
<span className="visually-hidden">Загрузка...</span>
|
||||
loading: () => {
|
||||
// eslint-disable-next-line react-hooks/rules-of-hooks
|
||||
const { t } = useLocale()
|
||||
return (
|
||||
<div className="d-flex justify-content-center align-items-center min-vh-100">
|
||||
<div className="text-center">
|
||||
<div className="spinner-border text-primary" role="status">
|
||||
<span className="visually-hidden">{t('common.loading')}</span>
|
||||
</div>
|
||||
<p className="mt-3">{t('dashboard.title')} {t('common.loading')}...</p>
|
||||
</div>
|
||||
<p className="mt-3">Загрузка дашборда...</p>
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
)
|
||||
}
|
||||
})
|
||||
|
||||
export default function DashboardPage() {
|
||||
|
||||
Reference in New Issue
Block a user