From 0633e6de39db3fdaf3a42d4efe81354e1b86c60e Mon Sep 17 00:00:00 2001 From: gnezim Date: Sat, 18 Apr 2026 10:00:01 +0300 Subject: [PATCH] Redirect /\[lang\] to /\[lang\]/onlineboard /ru rendered a blank page because no index route existed under src/routes/\[lang\]/. Angular's app-routing.module.ts redirects any empty top-level path to /onlineboard; mirror that in React by adding a tiny index route. --- src/routes/[lang]/page.tsx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/routes/[lang]/page.tsx diff --git a/src/routes/[lang]/page.tsx b/src/routes/[lang]/page.tsx new file mode 100644 index 00000000..431b1c8a --- /dev/null +++ b/src/routes/[lang]/page.tsx @@ -0,0 +1,15 @@ +/** + * Root locale route — redirects `/ru` → `/ru/onlineboard`. + * + * Matches Angular's app-routing.module.ts where any top-level request + * resolves to the online-board start page. Using keeps the + * redirect working under both SSR and CSR since react-router's + * Navigate component renders during hydration too. + */ + +import { Navigate, useParams } from "@modern-js/runtime/router"; + +export default function LangRoot(): JSX.Element { + const { lang } = useParams<{ lang: string }>(); + return ; +}