diff --git a/src/app/[locale]/[name]/[id]/page.tsx b/src/app/[name]/[id]/page.tsx
similarity index 100%
rename from src/app/[locale]/[name]/[id]/page.tsx
rename to src/app/[name]/[id]/page.tsx
diff --git a/src/app/[locale]/[name]/about/AboutPage.tsx b/src/app/[name]/about/AboutPage.tsx
similarity index 100%
rename from src/app/[locale]/[name]/about/AboutPage.tsx
rename to src/app/[name]/about/AboutPage.tsx
diff --git a/src/app/[locale]/[name]/about/layout.tsx b/src/app/[name]/about/layout.tsx
similarity index 100%
rename from src/app/[locale]/[name]/about/layout.tsx
rename to src/app/[name]/about/layout.tsx
diff --git a/src/app/[locale]/[name]/about/page.tsx b/src/app/[name]/about/page.tsx
similarity index 100%
rename from src/app/[locale]/[name]/about/page.tsx
rename to src/app/[name]/about/page.tsx
diff --git a/src/app/[locale]/[name]/chat/[id]/page.tsx b/src/app/[name]/chat/[id]/page.tsx
similarity index 100%
rename from src/app/[locale]/[name]/chat/[id]/page.tsx
rename to src/app/[name]/chat/[id]/page.tsx
diff --git a/src/app/[locale]/[name]/chat/page.tsx b/src/app/[name]/chat/page.tsx
similarity index 100%
rename from src/app/[locale]/[name]/chat/page.tsx
rename to src/app/[name]/chat/page.tsx
diff --git a/src/app/[locale]/[name]/layout.tsx b/src/app/[name]/layout.tsx
similarity index 100%
rename from src/app/[locale]/[name]/layout.tsx
rename to src/app/[name]/layout.tsx
diff --git a/src/app/[locale]/[name]/loading.tsx b/src/app/[name]/loading.tsx
similarity index 100%
rename from src/app/[locale]/[name]/loading.tsx
rename to src/app/[name]/loading.tsx
diff --git a/src/app/[locale]/[name]/orders/layout.tsx b/src/app/[name]/orders/layout.tsx
similarity index 100%
rename from src/app/[locale]/[name]/orders/layout.tsx
rename to src/app/[name]/orders/layout.tsx
diff --git a/src/app/[locale]/[name]/orders/page.tsx b/src/app/[name]/orders/page.tsx
similarity index 100%
rename from src/app/[locale]/[name]/orders/page.tsx
rename to src/app/[name]/orders/page.tsx
diff --git a/src/app/[locale]/[name]/page.tsx b/src/app/[name]/page.tsx
similarity index 99%
rename from src/app/[locale]/[name]/page.tsx
rename to src/app/[name]/page.tsx
index e389693..82307a4 100644
--- a/src/app/[locale]/[name]/page.tsx
+++ b/src/app/[name]/page.tsx
@@ -222,7 +222,7 @@ const MenuIndex = () => {
return (
-
+
diff --git a/src/app/[locale]/[name]/rating/[orderId]/page.tsx b/src/app/[name]/rating/[orderId]/page.tsx
similarity index 100%
rename from src/app/[locale]/[name]/rating/[orderId]/page.tsx
rename to src/app/[name]/rating/[orderId]/page.tsx
diff --git a/src/app/[locale]/[name]/transactions/page.tsx b/src/app/[name]/transactions/page.tsx
similarity index 100%
rename from src/app/[locale]/[name]/transactions/page.tsx
rename to src/app/[name]/transactions/page.tsx
diff --git a/src/app/[locale]/[name]/transactions/review/page.tsx b/src/app/[name]/transactions/review/page.tsx
similarity index 100%
rename from src/app/[locale]/[name]/transactions/review/page.tsx
rename to src/app/[name]/transactions/review/page.tsx
diff --git a/src/app/[locale]/auth/layout.tsx b/src/app/auth/layout.tsx
similarity index 100%
rename from src/app/[locale]/auth/layout.tsx
rename to src/app/auth/layout.tsx
diff --git a/src/app/[locale]/auth/page.tsx b/src/app/auth/page.tsx
similarity index 100%
rename from src/app/[locale]/auth/page.tsx
rename to src/app/auth/page.tsx
diff --git a/src/app/[locale]/dictionaries.ts b/src/app/dictionaries.ts
similarity index 100%
rename from src/app/[locale]/dictionaries.ts
rename to src/app/dictionaries.ts
diff --git a/src/app/[locale]/layout.tsx b/src/app/layout.tsx
similarity index 79%
rename from src/app/[locale]/layout.tsx
rename to src/app/layout.tsx
index 1dc3c7b..05d05fd 100644
--- a/src/app/[locale]/layout.tsx
+++ b/src/app/layout.tsx
@@ -1,26 +1,24 @@
import { Metadata } from "next";
-import "../globals.css";
+import "./globals.css";
import { ReactQueryProvider } from "@/components/providers/ReactQueryProvider";
import { notFound } from "next/navigation";
-import i18nConfig from "../../../i18nConfig";
+import i18nConfig from "../../i18nConfig";
import initTranslations from '@/lib/i18n';
import TranslationsProvider from "@/components/utils/TranslationsProdiver";
export const metadata: Metadata = {
title: 'Dashboard',
- description: 'Webapp dashboard'
+ description: 'Webapp dashboard',
}
const i18nNamespaces = ['common', 'menu', 'orders', 'auth'];
export default async function RootLayout({
children,
- params,
}: Readonly<{
children: React.ReactNode;
- params: Promise<{ locale: string }>
}>) {
- const { locale } = await params;
+ const locale = "fa";
if (!i18nConfig.locales.includes(locale)) {
notFound();
}
@@ -28,9 +26,12 @@ export default async function RootLayout({
return (
-
+
diff --git a/src/app/[locale]/loading.tsx b/src/app/loading.tsx
similarity index 100%
rename from src/app/[locale]/loading.tsx
rename to src/app/loading.tsx
diff --git a/src/app/[locale]/page.tsx b/src/app/page.tsx
similarity index 100%
rename from src/app/[locale]/page.tsx
rename to src/app/page.tsx
diff --git a/src/app/[locale]/profile/edit/page.tsx b/src/app/profile/edit/page.tsx
similarity index 100%
rename from src/app/[locale]/profile/edit/page.tsx
rename to src/app/profile/edit/page.tsx
diff --git a/src/app/[locale]/profile/layout.tsx b/src/app/profile/layout.tsx
similarity index 100%
rename from src/app/[locale]/profile/layout.tsx
rename to src/app/profile/layout.tsx
diff --git a/src/app/[locale]/profile/page.tsx b/src/app/profile/page.tsx
similarity index 100%
rename from src/app/[locale]/profile/page.tsx
rename to src/app/profile/page.tsx
diff --git a/src/components/icons/HomeIcon.tsx b/src/components/icons/HomeIcon.tsx
index 0807bfd..95eb9d7 100644
--- a/src/components/icons/HomeIcon.tsx
+++ b/src/components/icons/HomeIcon.tsx
@@ -12,7 +12,7 @@ const HomeIcon: React.FC = ({ ...props }) => {
fill="none"
{...props}
>
-
+
);
diff --git a/src/middleware.ts b/src/middleware.ts
index 0ed4a3e..0ab2d42 100644
--- a/src/middleware.ts
+++ b/src/middleware.ts
@@ -1,9 +1,8 @@
-import { i18nRouter } from 'next-i18n-router';
import { NextRequest } from 'next/server';
-import i18nConfig from '../i18nConfig';
+// eslint-disable-next-line @typescript-eslint/no-unused-vars
export function middleware(request: NextRequest) {
- return i18nRouter(request, i18nConfig);
+
}
// only applies this middleware to files in the app directory