fix: Update RootLayout to handle params as a Promise
Change-Id: I9d6758f15f4d736894a3d1b360975825a786b2d5
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 631a90e..aaea6a7 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -21,14 +21,14 @@
description: "A custom Android ROM based on LineageOS.",
};
-export default function RootLayout({
+export default async function RootLayout({
children,
params,
}: {
children: React.ReactNode;
- params: { lang: string };
+ params: Promise<{ lang?: string }>;
}) {
- const lang = params.lang === "ja" ? "ja" : "en";
+ const lang = (await params).lang === "ja" ? "ja" : "en";
return (
<html lang={lang} suppressHydrationWarning>