diff --git a/app/dashboard/src/App.tsx b/app/dashboard/src/App.tsx index e610aa2..a87886d 100644 --- a/app/dashboard/src/App.tsx +++ b/app/dashboard/src/App.tsx @@ -7,6 +7,7 @@ import Login from 'pages/Login'; import 'react-datepicker/dist/react-datepicker.css'; import 'react-loading-skeleton/dist/skeleton.css'; import { Route, Routes } from 'react-router-dom'; +import { fetchAdminLoader } from 'components/modules/Router'; function App() { return ( @@ -35,7 +36,8 @@ function App() { {pages.map((route: PageRoute) => - + } loader={fetchAdminLoader} /> + )} diff --git a/app/dashboard/src/components/Sidebar/index.tsx b/app/dashboard/src/components/Sidebar/index.tsx index 863bc35..8148a0c 100644 --- a/app/dashboard/src/components/Sidebar/index.tsx +++ b/app/dashboard/src/components/Sidebar/index.tsx @@ -10,10 +10,10 @@ import { FC, useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; export type SideBarItemProps = Pick< - PageType, - | 'name' - | 'path' - | 'itemIcon' + PageType, + | 'name' + | 'path' + | 'itemIcon' > export const SidebarMenuIcon = chakra(HamburgerIcon, { @@ -53,23 +53,24 @@ export const SidebarItem: FC = ({ itemIcon } export const Sidebar = () => { - return ( - - - marzneshin - {pages.map((item: SideBarItemProps, index: number) => - )} - - + ) } diff --git a/app/dashboard/src/constants/Pages.tsx b/app/dashboard/src/constants/Pages.tsx index a799b05..d9d201e 100644 --- a/app/dashboard/src/constants/Pages.tsx +++ b/app/dashboard/src/constants/Pages.tsx @@ -2,10 +2,8 @@ import { PageType } from 'types/Page'; import { chakra } from '@chakra-ui/react'; import { CubeIcon, HomeIcon, ServerIcon, ServerStackIcon, UsersIcon } from '@heroicons/react/24/outline'; import { IconBaseStyle } from 'constants/IconBaseStyle'; -import { fetchAdminLoader } from 'components/modules/Router'; import { UsersPage } from 'pages/Users'; import { NodesPage } from 'pages/Nodes'; -import { Login } from 'pages/Login'; import { ServicesPage } from 'pages/Services'; import { HostPage } from 'pages/Host'; import { Dashboard } from 'pages/Dashboard'; @@ -21,45 +19,34 @@ export const pages: PageType[] = [ name: 'pageHeaderTitle.Home', path: '/', itemIcon: HomeSidebarItemIcon, - loader: fetchAdminLoader, element: , - errorElement: }, { name: 'pageHeaderTitle.Users', path: '/users', itemIcon: UsersSidebarItemIcon, - loader: fetchAdminLoader, element: , - errorElement: }, { name: 'pageHeaderTitle.Services', path: '/services', itemIcon: ServicesSidebarItemIcon, element: , - loader: fetchAdminLoader, errorElement: }, { name: 'pageHeaderTitle.Nodes', path: '/nodes', itemIcon: NodesSidebarItemIcon, element: , - loader: fetchAdminLoader, - errorElement: }, { name: 'pageHeaderTitle.Host', path: '/host', itemIcon: HostSidebarItemIcon, element: , - loader: fetchAdminLoader, - errorElement: }, ]; export type PageRoute = Pick + | 'path' + | 'element'> diff --git a/app/dashboard/src/constants/Project.ts b/app/dashboard/src/constants/Project.ts index c78e9bb..cdb34e2 100644 --- a/app/dashboard/src/constants/Project.ts +++ b/app/dashboard/src/constants/Project.ts @@ -1,3 +1,3 @@ -export const REPO_URL = 'https://github.com/Gozargah/Marzban'; -export const ORGANIZATION_URL = 'https://github.com/Gozargah'; -export const DONATION_URL = 'https://github.com/Gozargah/Marzban#donation'; +export const REPO_URL = 'https://github.com/khodedawosh/Marzneshin'; +export const ORGANIZATION_URL = 'https://github.com/khodedawosh'; +export const DONATION_URL = 'https://github.com/khodedawosh/Marzneshin#donation'; diff --git a/app/dashboard/src/types/Page.ts b/app/dashboard/src/types/Page.ts index 3549c39..f054a70 100644 --- a/app/dashboard/src/types/Page.ts +++ b/app/dashboard/src/types/Page.ts @@ -4,8 +4,6 @@ import { ChakraIcon } from 'types/ChakraIcon' export interface PageType { path: string; name: string; - errorElement: ReactElement; element: ReactElement; - loader: () => Promise; itemIcon: ChakraIcon; }