Skip to content

Commit df05ef1

Browse files
committed
chore(deps): upgrade to Next.js 16
1 parent ed6e8d9 commit df05ef1

13 files changed

Lines changed: 3059 additions & 1479 deletions

File tree

.eslintrc

Lines changed: 0 additions & 3 deletions
This file was deleted.

.eslintrc.json

Lines changed: 0 additions & 3 deletions
This file was deleted.

app/ca/status/[status]/page.tsx

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ import statuses from '@/lib/statuses';
1010
import { getStatusInfo } from '@/lib/status-info';
1111
import { getTranslations } from '@/lib/translation';
1212

13-
export default async function Info({ params }: { params: { status: string } }) {
13+
export default async function Info(props: { params: Promise<{ status: string }> }) {
14+
const params = await props.params;
1415
const t = await getTranslations('ca');
1516

1617
const statusObj = statuses[params.status as unknown as keyof typeof statuses];
@@ -52,11 +53,12 @@ export function generateStaticParams() {
5253
return Object.keys(statuses).map((status) => ({ status }));
5354
}
5455

55-
export function generateMetadata({
56-
params,
57-
}: {
58-
params: { status: string };
59-
}): Metadata {
56+
export async function generateMetadata(
57+
props: {
58+
params: Promise<{ status: string }>;
59+
}
60+
): Promise<Metadata> {
61+
const params = await props.params;
6062
const statusObj = statuses[params.status as unknown as keyof typeof statuses];
6163

6264
return {

app/status/[status]/page.tsx

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ import statuses from '@/lib/statuses';
1010
import { getStatusInfo } from '@/lib/status-info';
1111
import { getTranslations } from '@/lib/translation';
1212

13-
export default async function Info({ params }: { params: { status: string } }) {
13+
export default async function Info(props: { params: Promise<{ status: string }> }) {
14+
const params = await props.params;
1415
const statusObj = statuses[params.status as unknown as keyof typeof statuses];
1516
const statusInfoHTML = await getStatusInfo(params.status);
1617

@@ -56,11 +57,12 @@ export function generateStaticParams() {
5657
return Object.keys(statuses).map((status) => ({ status }));
5758
}
5859

59-
export function generateMetadata({
60-
params,
61-
}: {
62-
params: { status: string };
63-
}): Metadata {
60+
export async function generateMetadata(
61+
props: {
62+
params: Promise<{ status: string }>;
63+
}
64+
): Promise<Metadata> {
65+
const params = await props.params;
6466
const statusObj = statuses[params.status as unknown as keyof typeof statuses];
6567

6668
return {

eslint.config.mjs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { defineConfig, globalIgnores } from 'eslint/config';
2+
import nextCoreWebVitals from 'eslint-config-next/core-web-vitals';
3+
4+
export default defineConfig([
5+
...nextCoreWebVitals,
6+
globalIgnores([
7+
'.next/**',
8+
'out/**',
9+
'build/**',
10+
'next-env.d.ts',
11+
]),
12+
]);

next.config.js

Lines changed: 0 additions & 10 deletions
This file was deleted.

next.config.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import type { NextConfig } from 'next';
2+
3+
const nextConfig: NextConfig = {
4+
output: 'export',
5+
reactStrictMode: false,
6+
images: { unoptimized: true },
7+
};
8+
9+
export default nextConfig;

0 commit comments

Comments
 (0)