grub775.gitverse.ru

Форк
0
/
_document.tsx 
54 строки · 1.4 Кб
1
import Document, { Html, Head, Main, NextScript } from 'next/document'
2

3
import i18nextConfig from '@/next-i18next.config'
4

5
class AppDocument extends Document {
6
  constructor(props: any) {
7
    super(props)
8

9
    const { page } = props.__NEXT_DATA__
10

11
    this.state = {
12
      page: page.page,
13
    }
14
  }
15

16
  static async getInitialProps(ctx: any) {
17
    const initialProps = await Document.getInitialProps(ctx)
18
    return { ...initialProps }
19
  }
20

21
  render() {
22
    const currentLocale =
23
      (this.props.__NEXT_DATA__.query.locale as string) ||
24
      i18nextConfig.i18n.defaultLocale
25

26
    return (
27
      <Html lang={currentLocale}>
28
        <Head>
29
          <link rel="preconnect" href="https://fonts.googleapis.com" />
30
          <link
31
            rel="preconnect"
32
            href="https://fonts.gstatic.com"
33
            crossOrigin=""
34
          />
35
          <link
36
            href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap"
37
            rel="stylesheet"
38
          />
39
          <link
40
            rel="stylesheet"
41
            href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"
42
          />
43
        </Head>
44
        <body id="root">
45
          <Main />
46
          <div id="myportal" />
47
          <NextScript />
48
        </body>
49
      </Html>
50
    )
51
  }
52
}
53

54
export default AppDocument
55

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.