import { createBrowserRouter } from "react-router-dom"; import Root from "./components/pages/Root"; import ErrorPage from "./components/pages/ErrorPage"; // import Ohcs from "./components/pages/Ohcs"; // import Roles from "./components/pages/Roles"; import ProtectedRoute from "./utils/ProtectedRoute"; // import Login from "./components/pages/Login"; import Login from "./components/pages/Signup"; import PersistLogin from "./utils/PersistLogin"; import OhcList from "./components/pages/OhcList"; // import AdminHome from "./components/pages/AdminHome"; import UserList from "./components/pages/UserList"; // import UserForm from "./components/pages/UserForm"; // import OhcForm from "./components/pages/OhcForm"; // import MenuForm from "./components/pages/MenuForm"; import MenuList from "./components/pages/MenuList"; import RoleList from "./components/pages/RoleList"; import BussinessList from "./components/pages/BussinessList"; import DepartmentList from "./components/pages/DepartmentList"; import DesignationList from "./components/pages/DesignationList"; import AddFilterMasterList from "./components/pages/AddFilterMasterList"; // import DesignationList from "./DesignationList"; // import DesignationList from "designation/DesignationList"; import SectionList from "./components/pages/SectionList"; import EmployeeCadreList from "./components/pages/EmployeeCadreList"; import EmployeeContractorList from "./components/pages/EmployeeContractorList"; import MedTimingList from "./components/pages/MedTimingList"; import ComplaintList from "./components/pages/ComplaintList"; import RefferalPointList from "./components/pages/RefferalPointList"; import AilmentSystemList from "./components/pages/AilmentSystemList"; import DiagnosisList from "./components/pages/DiagnosisList"; import RefferedByList from "./components/pages/RefferedByList"; import AbnormalityList from "./components/pages/AbnormalityList"; import AddDocDetailList from "./components/pages/AddDocDetailList"; import DiagnosisBSMList from "./components/pages/DiagnosisBSMList"; import TaskFrequencyList from "./components/pages/TaskFrequencyList"; import ConfigList from "./components/pages/ConfigList"; import DisposalAgencyList from "./components/pages/DisposalAgencyList"; import ReportMasterList from "./components/pages/ReportMasteList"; import RouteAdminList from "./components/pages/RouteAdminList"; import FirstAidList from "./components/pages/FirstAidList"; import MedicalList from "./components/pages/MedicalList"; import BioMedicalWasteList from "./components/pages/BioMedicalWasteList"; import BusinessReportList from "./components/pages/BusinessReportList"; import GroupitemsList from "./components/pages/GroupitemsList"; import MedicalItemList from "./components/pages/MedicalItemList"; import InjuryClassificationList from "./components/pages/InjuryClassificationList"; import InjuryPartList from "./components/pages/InjuryPartList"; import InjuryTypeList from "./components/pages/InjuryTypeList"; import DiagnosisTreatmentList from "./components/pages/DiagnosisTreatmentList"; import DiagnosisCIMList from "./components/pages/DiagnosisCIMList"; import AppointmentSlotsList from "./components/pages/AppointmentSlotsList"; import SaltList from "./components/pages/SaltList"; import HabitList from "./components/pages/HabitList"; import DeviceList from "./components/pages/DeviceList"; import DeviceMappingList from "./components/pages/DeviceMappingList"; import PlantList from "./components/pages/PlantList"; import VaccineList from "./components/pages/VaccineList"; import RoleSelection from "./components/pages/RoleSelection"; // import OhcSelection from "./components/pages/OhcSelection"; import PatientList from "./components/pages/PatientList"; import Patient from "./components/pages/Patient"; import MedFreqList from "./components/pages/MedFreqList"; import ContactList from "./components/pages/ContactList"; import NutrientList from "./components/pages/NutrientList"; import FoodList from "./components/pages/FoodList"; import ExerciseMinuteList from "./components/pages/ExerciseMinuteList"; import BodyMeasurementList from "./components/pages/BodyMeasurementList"; // import LandingPageList from "./components/pages/LandingPageList"; import PatientAndContact from "./components/pages/PatientAndContact"; import AdminDashboard from "./components/pages/AdminDashboard"; import ExerciseList from "./components/pages/ExerciseList"; import FoodMasterList from "./components/pages/FoodMasterList"; import UnitList from "./components/pages/UnitList"; import NutrientUnitList from "./components/pages/NutrientUnitList"; import FoodNutritionMappingList from "./components/pages/FoodNutritionMappingList"; import DoctorDashboard from "./components/pages/DoctorDashboard"; import BodyParameterList from "./components/pages/BodyParameterList"; import DisplayPatientData from "./components/pages/DisplayPatientData"; import ConsultationForm from "./components/pages/ConsultationForm"; import PatientDashboard from "./components/pages/PatientDashboard"; import ApplicationAdminDashboard from "./components/pages/ApplicationAdminDashboard"; import MedicineCategoryList from "./components/pages/MedicineCategoryList"; import ManageCategoryList from "./components/pages/ManageCategoryList"; import AmbulanceCategoryList from "./components/pages/AmbulanceCategoryList"; import AmbulanceList from "./components/pages/AmbulanceList"; // import { Navigate } from "react-router-dom"; // import { useNavigate } from "react-router-dom"; // const Navigate import CheckupParameterGroupList from "./components/pages/CheckupParameterGroupList"; import CheckupSectionMasterList from "./components/pages/CheckupSectionMasterList"; import CheckupParameterValuesList from "./components/pages/CheckupParameterValuesList"; import HealthAdviceList from "./components/pages/HealthAdviceList"; import HealthRiskList from "./components/pages/HealthRiskList"; import CovidWahMasterList from "./components/pages/CovidWahMasterList"; import QuestionaireMasterList from "./components/pages/QuestionaireMasterList"; import JobProfileList from "./components/pages/JobProfileList"; import CanteenLocationList from "./components/pages/CanteenLocationList"; import HealthReportableParameterList from "./components/pages/HealthReportableParameterList"; import ParameterUnitMasterList from "./components/pages/ParameterUnitMasterList"; import DeviceLinkList from "./components/pages/DeviceLinkList"; import CheckupTypeNameList from "./components/pages/CheckupTypeNameList"; import RulegenerationList from "./components/pages/RulegenerationList"; //inventory import HomeOhcStore from "./components/pages/HomeOhcStore"; import ProcurementList from "./components/pages/ProcurementList"; import ProcurementForm from "./components/pages/ProcurementForm"; import ProcurementIndentForm from "./components/pages/ProcurementIndentForm"; import IndentList from "./components/pages/IndentList"; import ViewApprovedIndentsList from "./components/pages/ViewApprovedIndentsList"; import UploadExcelProcurement from "./components/pages/UploadExcelProcurement"; import StockList from "./components/pages/StockList"; import NearingExpiryList from "./components/pages/NearingExpiryList"; import ExpiryList from "./components/pages/ExpiryList"; import CheckupParameterList from "./components/pages/CheckupParameterList"; import DeviceParameterLinkList from "./components/pages/DeviceParameterLinkList"; // import { elements } from "chart.js"; import EditOpd from "./components/pages/EditOpd"; import EmpList from "./components/pages/EmpList"; import UploadExcelEmp from "./components/pages/UploadExcelEmp"; import AddEmployeeDetails from "./components/pages/AddEmployeeDetails"; import EditEmployeeDetails from "./components/pages/EditEmployeeDetails"; import AppointmentList from "./components/pages/AppointmentList"; import EditInjury from "./components/pages/EditInjury"; import DetentionList from "./components/pages/DetentionList"; import EditIpd from "./components/pages/EditIpd"; const router = createBrowserRouter([ { path: "/", element: , index: true, }, { path: "/", element: , children: [ { element: , children: [ // { // path: "/ohcSelection", // element: , // }, { path: "/roleSelection", element: , }, // { // path : "/Ohc", // element : // } // { // path : "/NemroleSelection", // element : // } ], }, ], }, { path: "/", element: , errorElement: , children: [ { element: , children: [ { element: , children: [ { path: "/AdminDashboard", element: , }, { path : "home-ohc-store", element : }, { path: "data-setup", children: [ { path: "company-setup", children: [ { path: "ohcList", element: , }, ], }, { path: "user-management", children: [ { path: "users", element: , }, { path: "roles", element: , }, { path: "menus", element: , }, ], }, { path: "masters", children: [ { path: "task-frequency", element: , }, { path: "appointment-slot", element: , }, { path: "device", element: , }, { path: "device-mapping", element: , }, { path: "salt", element: , }, { path: "habit", element: , }, { path: "plant", element: , }, { path: "vaccine", element: , }, { path: "unit", element: , }, { path: "config", element: , }, { path: "disposal-agency", element: , }, { path: "report", element: , }, { path: "add-filter", element: , }, { path: "route-administration", element: , }, { path: "first-aid-box", element: , }, { path : "bio-wast-collectors", element : }, { path : "ambulance", element : }, { path : "business-report-filter", element : } ], }, { path: "medical", children: [ { path: "medicine-category", element: , }, { path: "manage-category", element: , }, { path: "medical-form", element: , }, { path : "group-items", element : }, { path : "medical-item", element : } ], }, ], }, // { // path : "patient-profile-setup", // element: , // children : [ { path: "patient-profile-setup/division", // division list element: , }, { path: "patient-profile-setup/department", element: , }, { path: "patient-profile-setup/designation", element: , }, { path: "patient-profile-setup/section", element: , }, { path: "patient-profile-setup/employee-cadre", element: , }, { path: "patient-profile-setup/employer-contractor", element: , }, { path: "opd-setup-master", children: [ { path: "medicine-frequency", element: , }, { path: "medicine-timing", element: , }, { path: "refferal-point", element: , }, { path: "ailment-system", element: , }, { path: "diagnosis", element: , }, { path: "reffered-by", element: , }, { path: "abnormality", element: , }, { path: "add-doc-detail", element: , }, { path: "complaint", element: , }, { path: "diagnosis-body-system-mapping", element: , }, { path: "diagnosis-treatment", element: , }, { path: "diagnosis-chronic-illness", element: , }, { path : "injury-ailment", children : [ { path : "injury-classes", element : }, { path: "injury-type", element: , }, { path: "injury-part", element: , } ] } ], }, { path: "medical-checkup-master", children: [ { path:"checkup-parameter-group", element: }, { path:"checkup-section-master", element: }, { path:"checkup-parameter-value", element: }, { path:"health-advice", element: }, { path:"health-risk", element: }, { path: "covid-wah-master", element: }, { path:"questionair-master", element: }, { path:"job-profile", element: }, { path:"food-canteen-location", element: }, { path:"health-reportable-parameter", element: }, { path:"parameter-unit-master", element: }, { path:"device-link", element: }, { path:"checkup-type-name", element: }, { path:"rule-generation", element: }, { path:"checkup-parameter", element: }, { path : "device-parameter-link", element : } ] }, { path : "inventory", children :[ { path : "ambulance-categories", element : } ] }, { path : "inventory", // pharmacy or nursing children :[ { path : "procurement-list", element : }, { path : "procurement", element : }, { path : "procurement-indent", element : }, { path : 'indent-list', element : }, { path : "view-approved-indents", element : }, { path : "upload-excel-procurement", element : }, { path: "store-stock", element: , }, { path: "nearing-expiry", element: , }, { path: "expired", element: , } ] }, { path : "patient-management", children :[ { path : "emp-list", element : }, { path : 'upload-excel-emp', element : }, { path : 'add-employee-details', element : } ] }, { path : "procurement", element : }, { path : "edit-employee-details", element : }, { path: "/patients", element: , }, { path: "/Patient/:id", element: , }, { path: "/ContactList", element: , }, { path: "/NutrientList", element: , }, { path: "/food-item", element: , }, { path: "/ExerciseMinuteList", element: , }, { path: "/BodyMeasurementList", element: , }, { path: "/PatientAndContact/:id", element: , }, { path: "/exercise-master", element: , }, { path: "/FoodMasterList", // not used element: , }, { path: "/unit-master", element: , }, { path: "/nutrient-master", element: , }, { path: "/food-nutrition", element: , }, { path: "/DoctorDashboard/:encodedId", element: , }, { path: "/health-parameter", element: , }, { path: "/DisplayPatientData", element: , }, { path: "/ConsultationForm/:patietnEncodeId", element: , }, { path: "PatientDashboard", element: , }, { path: "PatientDashboard", element: , }, { path: "/home", element: , }, { path : 'edit-opd', element : }, { path : 'appointment-list', element : }, { path : 'edit-Injury', element : }, { path : 'detention-list', element : }, { path : 'edit-ipd', element : } ], }, ], }, ], }, { path: "*", element: , }, ]); export default router;