Skip to content

Commit fcfb3a4

Browse files
authored
Update _document for breaking change in next@9.5.3 (#4)
vercel/next.js#16784
1 parent 8a10ab3 commit fcfb3a4

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

components/CriticalCssHead/index.tsx

+9-7
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
import { Head } from 'next/document';
22
import { InlineStyle } from './InlineStyle';
33

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+
};
89

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;
1113
const { nonce } = this.props;
1214
const isCss = (file: string): boolean => /\.css$/.test(file);
1315
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;
1517
}
1618
}

0 commit comments

Comments
 (0)