Skip to content

Commit c627895

Browse files
committed
fix(e2e): wrap dynamic-route page in Suspense for cacheComponents compat
1 parent d0a4552 commit c627895

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

  • integration/templates/next-cache-components/src/app/dynamic-route/[id]
Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
1-
export default async function DynamicPage({ params }: { params: Promise<{ id: string }> }) {
1+
import { Suspense } from 'react';
2+
3+
async function DynamicContent({ params }: { params: Promise<{ id: string }> }) {
24
const { id } = await params;
5+
return <p data-testid='route-id'>{id}</p>;
6+
}
7+
8+
export default function DynamicPage({ params }: { params: Promise<{ id: string }> }) {
39
return (
410
<main>
511
<h1>Dynamic Route</h1>
6-
<p data-testid='route-id'>{id}</p>
12+
<Suspense fallback={<div>Loading...</div>}>
13+
<DynamicContent params={params} />
14+
</Suspense>
715
</main>
816
);
917
}

0 commit comments

Comments
 (0)