Files
Rasadyar_FrontEnd/src/routes/avicultureRouting.js

110 lines
3.0 KiB
JavaScript

import { lazy } from "react";
import { lazyRetry } from "../utils/lazyRetry";
import {
ROUTE_AVICULTURE_ARCHIVED_REQUESTS,
ROUTE_AVICULTURE_AUCTION,
ROUTE_AVICULTURE_CREATE_NEW_REQUEST,
ROUTE_AVICULTURE_FILE_ROUTE,
ROUTE_AVICULTURE_HATCHING,
ROUTE_AVICULTURE_REJECTED_REQUESTS,
ROUTE_AVICULTURE_REQUESTS,
ROUTE_AVICULTURE_ROUTE_HALLS,
ROUTE_AVICULTURE_TICKET,
ROUTE_AVICULTURE_VIEW_TICKET,
ROUTE_AVICULTURE_INSPECTS_ROUTE,
ROUTE_AVICULTURE_AWAITING_PAYMENT_REQUESTS,
ROUTE_AVICULTURE_AWAITING_INSPECTION_REQUESTS,
ROUTE_AVICULTURE_REPORTS,
ROUTE_AVICULTURE_PRICING,
ROUTE_AVICULTURE_SUBMIT_REQUEST,
ROUTE_AVICULTURE_GIVE_PERMISSION,
} from "./routes";
// const AvicultureRequests = lazy(() => import("../pages/AvicultureRequests"));
// const NewFile = lazy(() => import("../pages/NewFile"));
// const Inspects = lazy(() => import("../pages/AvicultureHallInspects"));
// const Auction = lazy(() => import("../pages/Auction"));
// const Tickets = lazy(() => import("../pages/Tickets"));
// const Halls = lazy(() => import("../pages/AvicultureHalls"));
export const avicultureRoutingDefault = "/dashboard/profile";
const AvicultureRequests = lazy(() =>
lazyRetry(() => import("../pages/AvicultureRequests"))
);
const NewFile = lazy(() => lazyRetry(() => import("../pages/NewFile")));
const Inspects = lazy(() =>
lazyRetry(() => import("../pages/AvicultureHallInspects"))
);
const Auction = lazy(() => lazyRetry(() => import("../pages/Auction")));
const Tickets = lazy(() => lazyRetry(() => import("../pages/Tickets")));
const Halls = lazy(() => lazyRetry(() => import("../pages/AvicultureHalls")));
const Reports = lazy(() =>
lazyRetry(() => import("../pages/AvicultureReports"))
);
const AviculturePricing = lazy(() =>
lazyRetry(() => import("../pages/ProvinceManagePricing"))
);
export const avicultureRouting = [
// requests routes
{
path: [
ROUTE_AVICULTURE_REQUESTS,
ROUTE_AVICULTURE_HATCHING,
ROUTE_AVICULTURE_CREATE_NEW_REQUEST,
ROUTE_AVICULTURE_REJECTED_REQUESTS,
ROUTE_AVICULTURE_ARCHIVED_REQUESTS,
ROUTE_AVICULTURE_AWAITING_PAYMENT_REQUESTS,
ROUTE_AVICULTURE_AWAITING_INSPECTION_REQUESTS,
ROUTE_AVICULTURE_SUBMIT_REQUEST,
ROUTE_AVICULTURE_GIVE_PERMISSION,
],
Page: AvicultureRequests,
exact: false,
props: {},
},
{
path: [ROUTE_AVICULTURE_AUCTION],
Page: Auction,
exact: false,
props: {},
},
{
path: [ROUTE_AVICULTURE_FILE_ROUTE],
Page: NewFile,
exact: false,
props: {},
},
{
path: [ROUTE_AVICULTURE_VIEW_TICKET, ROUTE_AVICULTURE_TICKET],
Page: Tickets,
exact: false,
props: {},
},
{
path: [ROUTE_AVICULTURE_ROUTE_HALLS],
Page: Halls,
exact: false,
props: {},
},
{
path: [ROUTE_AVICULTURE_INSPECTS_ROUTE],
Page: Inspects,
exact: false,
props: {},
},
{
path: [ROUTE_AVICULTURE_REPORTS],
Page: Reports,
exact: false,
props: {},
},
{
path: [ROUTE_AVICULTURE_PRICING],
Page: AviculturePricing,
exact: false,
props: {},
},
];