From bf43b372670c9fc0c9d9a5d10006d75036ea52cd Mon Sep 17 00:00:00 2001 From: "[dyad]" Date: Sun, 18 Jan 2026 12:41:48 +0100 Subject: [PATCH] [dyad] Fixed 404 error by correcting i18n layout structure - wrote 1 file(s), deleted 1 file(s) --- src/app/[locale]/layout.tsx | 6 ++++-- src/app/layout.tsx | 17 ----------------- 2 files changed, 4 insertions(+), 19 deletions(-) delete mode 100644 src/app/layout.tsx diff --git a/src/app/[locale]/layout.tsx b/src/app/[locale]/layout.tsx index 710fbc6..5d33ff3 100644 --- a/src/app/[locale]/layout.tsx +++ b/src/app/[locale]/layout.tsx @@ -1,6 +1,6 @@ import type { Metadata } from "next"; import { Geist, Geist_Mono } from "next/font/google"; -import "./globals.css"; +import "../globals.css"; import { ThemeProvider } from "@/components/theme-provider"; import { Toaster } from "@/components/ui/sonner"; @@ -21,11 +21,13 @@ export const metadata: Metadata = { export default function RootLayout({ children, + params: { locale } }: Readonly<{ children: React.ReactNode; + params: { locale: string }; }>) { return ( - + diff --git a/src/app/layout.tsx b/src/app/layout.tsx deleted file mode 100644 index 5c7b711..0000000 --- a/src/app/layout.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { ReactNode } from 'react'; - -type Props = { - children: ReactNode; - params: { locale: string }; -}; - -// Even though this component is just passing its children through, the presence -// of this file fixes an issue in Next.js 13.4 where link clicks that switch -// the locale would otherwise cause a full page reload. -export default function RootLayout({ children, params: { locale } }: Props) { - return ( - - {children} - - ); -} \ No newline at end of file