Skip to content

Commit 0a15ca5

Browse files
committed
Make generateMetadata params optional and await them conditionally
1 parent 465031d commit 0a15ca5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/app/shared/[id]/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export default async function SharedPage({ params }: SharedPageProps) {
2727
export const dynamic = "force-dynamic";
2828

2929
type SharedGenerateMetadataProps = {
30-
params: SharedPageParams | Promise<SharedPageParams>;
30+
params?: Promise<SharedPageParams>;
3131
};
3232

3333
function resolveShareId(rawId: SharedPageParams["id"]): string {
@@ -54,7 +54,7 @@ async function resolveOrigin(): Promise<string> {
5454
export async function generateMetadata({
5555
params,
5656
}: SharedGenerateMetadataProps): Promise<Metadata> {
57-
const resolvedParams = await params;
57+
const resolvedParams = params ? await params : undefined;
5858
const shareId = resolveShareId(resolvedParams?.id);
5959
const origin = await resolveOrigin();
6060
const metadataBase = new URL(origin);

0 commit comments

Comments
 (0)