import { FC } from 'react' import SideBar from '../shared/SideBar' import Header from '../shared/Header' import { Route, Routes } from 'react-router-dom' import { Pages } from '../config/Pages' import Home from '../pages/home/Home' import MyServices from '../pages/service/MyServices' import DiscountsList from '../pages/discounts/DiscountsList' import CreateDiscount from '../pages/discounts/CreateDiscount' import AdsList from '../pages/ads/AdsList' import BlogList from '../pages/blog/BlogList' import CreateBlog from '../pages/blog/CreateBlog' import BlogCategory from '../pages/blog/BlogCategory' import CreateAds from '../pages/ads/CreateAds' import TicketList from '../pages/ticket/TicketList' import CreateTicket from '../pages/ticket/CreateTicket' import TicketDetail from '../pages/ticket/Detail' import TransactionList from '../pages/transaction/List' import ReceiptsList from '../pages/receipts/List' import AnnouncementtList from '../pages/annoncement/List' import LearningList from '../pages/learning/List' import Setting from '../pages/setting/Setting' import Wallet from '../pages/wallet/Wallet' import ReceiptsDetail from '../pages/receipts/Detail' import Profile from '../pages/profile/Profile' import OtherServices from '../pages/service/OtherServices' import Footer from '../shared/Footer' import DetailService from '../pages/service/DetailService' import { clx } from '../helpers/utils' import { useSharedStore } from '../shared/store/sharedStore' import CreateReceipt from '../pages/receipts/Create' import AddService from '../pages/service/AddService' import ListService from '../pages/service/List' import Category from '../pages/service/Category' import CustomerList from '../pages/customer/List' import CreateCustomer from '../pages/customer/Create' import TicketCategory from '../pages/ticket/Category' import MessagesList from '../pages/messages/List' import CriticismsList from '../pages/criticisms/List' import CriticismsDetail from '../pages/criticisms/Detail' import Create from '../pages/annoncement/Create' import UsersList from '../pages/users/List' import CreateUser from '../pages/users/Create' import RolesList from '../pages/users/RolesList' import RoleCreate from '../pages/users/RoleCreate' import MessageDetail from '../pages/messages/Detail' import CreateBankCard from '../pages/cardBank/Create' import CardBankList from '../pages/cardBank/List' import EditBankCard from '../pages/cardBank/Edit' import PaymentList from '../pages/payment/List' import LearningCategory from '../pages/learning/Category' import CreateLearning from '../pages/learning/Create' import Plans from '../pages/service/Plans' import GroupCreate from '../pages/users/GroupCreate' import GroupList from '../pages/users/GroupList' import Reviews from '../pages/service/Reviews' import UpdateAds from '../pages/ads/Update' import UpdateService from '../pages/service/UpdateService' import UpdateCustomer from '../pages/customer/Update' import UpdateBlog from '../pages/blog/Update' import Update from '../pages/annoncement/Update' import UpdateDiscount from '../pages/discounts/UpdateDiscount' import UpdateUser from '../pages/users/Update' import CreateSlider from '../pages/slider/Create' import SliderList from '../pages/slider/List' import UpdateSlider from '../pages/slider/Update' import Comments from '../pages/blog/Comments' import CreatePlan from '../pages/support/Create' import SupportList from '../pages/support/List' import UpdateSupport from '../pages/support/Update' import PlanUsers from '../pages/support/PlanUsers' import List from '../pages/guide/List' import CreateGuide from '../pages/guide/Create' import UpdateGuide from '../pages/guide/Update.tsx' import ListFeedback from '../pages/feedback/List' import AccessLogsList from '../pages/accessLogs/AccessLogsList' import AccessLogsStats from '../pages/accessLogs/AccessLogsStats' import ErrorLogs from '../pages/accessLogs/ErrorLogs' import PermissionLogs from '../pages/accessLogs/PermissionLogs' import IconsList from '../pages/dmenu/icon/List' import GroupIconList from '../pages/dmenu/icon/GroupList' import WarningsList from '../pages/dmenu/report/List.tsx' import RestaurantsList from '../pages/dmenu/restaurant/List.tsx' import SmsCountList from '../pages/dmenu/restaurant/SmsCountList.tsx' import UpdateRestaurant from '../pages/dmenu/restaurant/Update.tsx' import DkalaIconsList from '../pages/dkala/icon/List' import DkalaGroupIconList from '../pages/dkala/icon/GroupList' import DkalaWarningsList from '../pages/dkala/report/List.tsx' import ShopsList from '../pages/dkala/shop/List.tsx' import DkalaSmsCountList from '../pages/dkala/shop/SmsCountList.tsx' import UpdateShop from '../pages/dkala/shop/Update.tsx' import SubscriptionsList from '../pages/subscriptions/List.tsx' import Domains from '../pages/dmail/Domains.tsx' import ResellerList from '../pages/reseller/List.tsx' import CreateReseller from '../pages/reseller/Create.tsx' import Withdraw from '../pages/reseller/Withdraw.tsx' // import WarningsList from '../pages/dmenu/reports/List' // TODO: Create this component const MainRouter: FC = () => { const { hasSubMenu } = useSharedStore() return (
} /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } />
) } export default MainRouter