diff --git a/apps/web/messages/en-US.json b/apps/web/messages/en-US.json
index 6ba9904..825fccc 100644
--- a/apps/web/messages/en-US.json
+++ b/apps/web/messages/en-US.json
@@ -53,6 +53,7 @@
"routescan": "Routescan",
"community": "Community",
"contact": "Contact",
+ "ecosystem": "Ecosystem",
"github": "GitHub"
},
"Community": {
diff --git a/apps/web/src/app/[locale]/(home)/RedirectNewNav.tsx b/apps/web/src/app/[locale]/(home)/RedirectNewNav.tsx
new file mode 100644
index 0000000..55d5a1c
--- /dev/null
+++ b/apps/web/src/app/[locale]/(home)/RedirectNewNav.tsx
@@ -0,0 +1,27 @@
+"use client";
+
+import { useEffect } from "react";
+import { useSearchParams } from "next/navigation";
+
+import { useRouterQuery } from "@/hooks/useRouterQuery";
+import { routing, useRouter } from "@/routing";
+
+export const RedirectNewNav = () => {
+ const searchParams = useSearchParams();
+ const router = useRouter();
+ const query = useRouterQuery();
+
+ useEffect(() => {
+ if (searchParams.get("newNav")) {
+ router.replace({
+ pathname: routing.pathnames["/new"],
+ query: {
+ ...Object.fromEntries(new URLSearchParams(query) || {}),
+ newNav: "true",
+ },
+ });
+ }
+ }, [query, searchParams, router]);
+
+ return null;
+};
diff --git a/apps/web/src/app/[locale]/(home)/page.tsx b/apps/web/src/app/[locale]/(home)/page.tsx
index 723322b..9ffd04f 100644
--- a/apps/web/src/app/[locale]/(home)/page.tsx
+++ b/apps/web/src/app/[locale]/(home)/page.tsx
@@ -14,6 +14,7 @@ import { EventContent } from "../_components/EventContent/EventContent";
import { FloatingButtons, MainContent } from "../_components/MainContent";
import { HomeShortcuts } from "./HomeShortcuts";
+import { RedirectNewNav } from "./RedirectNewNav";
export const metadata: Metadata = {
metadataBase: new URL("https://inkonchain.com"),
@@ -55,6 +56,7 @@ export default async function HomePage() {
],
}}
/>
+