Skip to content

Commit 552ce46

Browse files
committed
clean up metadata
1 parent cc15fe1 commit 552ce46

File tree

3 files changed

+35
-4
lines changed

3 files changed

+35
-4
lines changed

src/app/error.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,11 @@ import {Page} from 'components/Layout/Page';
88
import {MDXComponents} from 'components/MDX/MDXComponents';
99
import sidebarLearn from '../sidebarLearn.json';
1010
import {RouteItem} from 'components/Layout/getRouteMeta';
11+
import {generateMetadata as generateSeoMetadata} from 'utils/generateMetadata';
1112

1213
const {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+
}

src/app/errors/[errorCode]/page.tsx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import fs from 'fs/promises';
66
import path from 'path';
77
import {ErrorDecoderProvider} from 'components/ErrorDecoderProvider';
88
import {notFound} from 'next/navigation';
9+
import {generateMetadata as generateSeoMetadata} from 'utils/generateMetadata';
910

1011
let 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
9192
export 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+
}

src/app/not-found.tsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {Page} from 'components/Layout/Page';
66
import {MDXComponents} from 'components/MDX/MDXComponents';
77
import sidebarLearn from '../sidebarLearn.json';
88
import {RouteItem} from 'components/Layout/getRouteMeta';
9+
import {generateMetadata as generateSeoMetadata} from 'utils/generateMetadata';
910

1011
const {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+
}

0 commit comments

Comments
 (0)