import React from "react"; import { createBrowserRouter, RouterProvider, Outlet } from "react-router-dom"; // Layouts import AuthLayout from "../layouts/AuthLayout"; import HomeLayout from "../layouts/HomeLayout"; // Authentication Pages import LoginPage from "../pages/authentication/LoginPage"; import RegisterPage from "../pages/authentication/RegisterPage"; import ForgotPasswordPage from "../pages/authentication/ForgotPasswordPage"; import ChangePasswordPage from "../pages/authentication/ChangePassword"; // Home & Protected Pages import Dashboard from "../components/Dashboard/Dashboard"; import ProjectDetails from "../pages/project/ProjectDetails"; import ManageProject from "../components/Project/ManageProject"; import EmployeeList from "../pages/employee/EmployeeList"; // import ManageEmp from "../pages/employee/ManageEmp"; import EmployeeProfile from "../pages/employee/EmployeeProfile"; import Inventory from "../pages/project/Inventory"; import AttendancePage from "../pages/Activities/AttendancePage"; import TaskPlannng from "../pages/Activities/TaskPlannng"; import Reports from "../pages/reports/Reports"; import ImageGallary from "../pages/Gallary/ImageGallary"; import MasterPage from "../pages/master/MasterPage"; import Support from "../pages/support/Support"; import Documentation from "../pages/support/Documentation"; import Connect from "../pages/support/Connect"; import ErrorPage from "../pages/ErrorPage"; import LegalInfoCard from "../pages/TermsAndConditions/LegalInfoCard"; // Protected Route Wrapper import ProtectedRoute from "./ProtectedRoute"; import LoginWithOtp from "../pages/authentication/LoginWithOtp"; import ExpensePage from "../pages/Expense/ExpensePage"; import TenantDetails from "../pages/Tenant/TenantDetails"; import SelfTenantDetails from "../pages/Tenant/SelfTenantDetails"; import SuperTenantDetails from "../pages/Tenant/SuperTenantDetails"; import DirectoryPage from "../pages/Directory/DirectoryPage"; import RootRedirect from "./RootRedirect"; import MainLogin from "../pages/authentication/MainLogin"; import MainLoginWithOTPPage from "../pages/authentication/MainLoginWithOTPPage"; import MainRegisterPage from "../pages/authentication/MainRegisterPage"; import MainForgetPage from "../pages/authentication/MainForgetPage"; import MainResetPasswordPage from "../pages/authentication/MainResetPasswordPage"; import TenantPage from "../pages/Tenant/TenantPage"; import { Navigate } from "react-router-dom"; import CreateTenant from "../pages/Tenant/CreateTenant"; import OrganizationPage from "../pages/Organization/OrganizationPage"; import LandingPage from "../pages/Home/LandingPage"; import TenantSelectionPage from "../pages/authentication/TenantSelectionPage"; import DailyProgrssReport from "../pages/DailyProgressReport/DailyProgrssReport"; import ProjectPage from "../pages/project/ProjectPage"; import { ComingSoonPage } from "../pages/Misc/ComingSoonPage"; const router = createBrowserRouter( [ { path: "/", element: , }, { element: , children: [ { path: "/auth/login", element: }, { path: "/auth/login-otp", element: }, { path: "/auth/reqest/demo", element: }, { path: "/auth/forgot-password", element: }, { path: "/reset-password", element: }, { path: "/legal-info", element: }, { path: "/auth/changepassword", element: }, ], }, { path: "/auth/switch/org", element: }, { element: , errorElement: , children: [ { element: , children: [ { path: "/dashboard", element: }, { path: "/projects", element: }, { path: "/projects/details", element: }, { path: "/project/manage/:projectId", element: }, { path: "/employees", element: }, { path: "/employee/:employeeId", element: }, // { path: "/employee/manage", element: }, // {path: "/employee/manage/:employeeId", element: }, { path: "/directory", element: }, { path: "/inventory", element: }, { path: "/activities/attendance", element: }, { path: "/activities/records/:projectId?", element: }, { path: "/activities/task", element: }, { path: "/activities/reports", element: }, { path: "/gallary", element: }, { path: "/expenses/:status?/:project?", element: }, { path: "/masters", element: }, { path: "/tenants", element: }, { path: "/tenants/new-tenant", element: }, { path: "/tenant/:tenantId", element: }, { path: "/tenant/self", element: }, { path: "/organizations", element: }, { path: "/help/support", element: }, { path: "/help/docs", element: }, { path: "/help/connect", element: }, ], }, ], }, { path: "*", element: , }, ], { future: { v7_relativeSplatPath: true, v7_startTransition: true, v7_fetcherPersist: true, v7_normalizeFormMethod: true, v7_partialHydration: true, v7_skipActionErrorRevalidation: true, }, } ); const AppRoutes = () => { return ; }; export default AppRoutes;