Files
pawol.nu/pages/_document.js
T
Cédric FAMIBELLE-PRONZOLA 3b83cf93e9 Remove viewport meta from _document
2022-01-19 06:14:47 +04:00

44 lines
1.3 KiB
JavaScript

import React from 'react'
import Document, {
Html, Head, Main, NextScript
} from 'next/document'
import {ServerStyleSheets} from '@material-ui/core/styles'
export default class MyDocument extends Document {
render() {
return (
<Html lang='fr' prefix='website: https://ogp.me/ns/website#'>
<Head>
<link rel='manifest' href='/manifest.json' />
<link rel='icon' type='image/x-icon' sizes='128x128' href='/favicon.ico' />
<link rel='apple-touch-icon' href='/favicon.ico' />
<meta name='application-name' content='#OKi | Organisation KA Internationale' />
<meta name='theme-color' content='#303030' />
<meta name='apple-mobile-web-app-status-bar' content='#303030' />
<meta charSet='utf-8' />
</Head>
<body>
<Main />
<NextScript />
</body>
</Html>
)
}
}
MyDocument.getInitialProps = async ctx => {
const sheets = new ServerStyleSheets()
const originalRenderPage = ctx.renderPage
ctx.renderPage = () => originalRenderPage({
enhanceApp: App => props => sheets.collect(<App {...props} />)
})
const initialProps = await Document.getInitialProps(ctx)
return {
...initialProps,
styles: [...React.Children.toArray(initialProps.styles), sheets.getStyleElement()]
}
}