File tree Expand file tree Collapse file tree 3 files changed +35
-4
lines changed
Expand file tree Collapse file tree 3 files changed +35
-4
lines changed Original file line number Diff line number Diff line change @@ -8,10 +8,11 @@ import {Page} from 'components/Layout/Page';
88import { MDXComponents } from 'components/MDX/MDXComponents' ;
99import sidebarLearn from '../sidebarLearn.json' ;
1010import { RouteItem } from 'components/Layout/getRouteMeta' ;
11+ import { generateMetadata as generateSeoMetadata } from 'utils/generateMetadata' ;
1112
1213const { Intro, MaxWidth, p : P , a : A } = MDXComponents ;
1314
14- export default function NotFound ( ) {
15+ export default function Error ( ) {
1516 return (
1617 < Page
1718 section = "unknown"
@@ -34,3 +35,11 @@ export default function NotFound() {
3435 </ Page >
3536 ) ;
3637}
38+
39+ export async function generateMetadata ( { } : { } ) {
40+ return generateSeoMetadata ( {
41+ title : 'Something Went Wrong' ,
42+ isHomePage : false ,
43+ path : '/500' ,
44+ } ) ;
45+ }
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ import fs from 'fs/promises';
66import path from 'path' ;
77import { ErrorDecoderProvider } from 'components/ErrorDecoderProvider' ;
88import { notFound } from 'next/navigation' ;
9+ import { generateMetadata as generateSeoMetadata } from 'utils/generateMetadata' ;
910
1011let errorCodesCache : Record < string , string > | null = null ;
1112
@@ -89,3 +90,19 @@ export default async function ErrorDecoderPage({
8990
9091// Disable dynamic params to ensure all pages are statically generated
9192export const dynamicParams = false ;
93+
94+ export async function generateMetadata ( {
95+ params,
96+ } : {
97+ params : Promise < { errorCode : string [ ] } > ;
98+ } ) {
99+ const { errorCode} = await params ;
100+
101+ const title = `Minified React error #${ errorCode } ` ;
102+
103+ return generateSeoMetadata ( {
104+ title,
105+ path : `/${ errorCode } ` ,
106+ isHomePage : false ,
107+ } ) ;
108+ }
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ import {Page} from 'components/Layout/Page';
66import { MDXComponents } from 'components/MDX/MDXComponents' ;
77import sidebarLearn from '../sidebarLearn.json' ;
88import { RouteItem } from 'components/Layout/getRouteMeta' ;
9+ import { generateMetadata as generateSeoMetadata } from 'utils/generateMetadata' ;
910
1011const { Intro, MaxWidth, p : P , a : A } = MDXComponents ;
1112
@@ -34,6 +35,10 @@ export default function NotFound() {
3435 ) ;
3536}
3637
37- export const meta = {
38- title : 'Not Found' ,
39- } ;
38+ export async function generateMetadata ( { } : { } ) {
39+ return generateSeoMetadata ( {
40+ title : 'Not Found' ,
41+ isHomePage : false ,
42+ path : '/404' ,
43+ } ) ;
44+ }
You can’t perform that action at this time.
0 commit comments