File tree 1 file changed +9
-7
lines changed
components/CriticalCssHead
1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change 1
1
import { Head } from 'next/document' ;
2
2
import { InlineStyle } from './InlineStyle' ;
3
3
4
- export class CriticalCssHead extends Head {
5
- getCssLinks ( ) {
6
- return this . __getInlineStyles ( ) ;
7
- }
4
+ type DocumentFiles = {
5
+ sharedFiles : string [ ] ;
6
+ pageFiles : string [ ] ;
7
+ allFiles : string [ ] ;
8
+ } ;
8
9
9
- __getInlineStyles ( ) {
10
- const { assetPrefix, files } = this . context . _documentProps ;
10
+ export class CriticalCssHead extends Head {
11
+ getCssLinks ( { allFiles } : DocumentFiles ) {
12
+ const { assetPrefix } = this . context . _documentProps ;
11
13
const { nonce } = this . props ;
12
14
const isCss = ( file : string ) : boolean => / \. c s s $ / . test ( file ) ;
13
15
const renderCss = ( file : string ) => < InlineStyle key = { file } file = { file } nonce = { nonce } assetPrefix = { assetPrefix } /> ;
14
- return files && files . length > 0 ? files . filter ( isCss ) . map ( renderCss ) : null ;
16
+ return allFiles && allFiles . length > 0 ? allFiles . filter ( isCss ) . map ( renderCss ) : null ;
15
17
}
16
18
}
You can’t perform that action at this time.
0 commit comments