Refactor: 라우터에 관리자 페이지 추가
This commit is contained in:
parent
ab16706f89
commit
020c2f6739
@ -3,13 +3,17 @@ import Home from '@/components/Home';
|
|||||||
import WorkspaceBrowseDetail from '@/components/WorkspaceBrowseDetail';
|
import WorkspaceBrowseDetail from '@/components/WorkspaceBrowseDetail';
|
||||||
import WorkspaceBrowseLayout from '@/components/WorkspaceBrowseLayout';
|
import WorkspaceBrowseLayout from '@/components/WorkspaceBrowseLayout';
|
||||||
import WorkspaceLayout from '@/components/WorkspaceLayout';
|
import WorkspaceLayout from '@/components/WorkspaceLayout';
|
||||||
|
import AdminLayout from '@/components/AdminLayout';
|
||||||
|
import ReviewList from '@/components/ReviewList';
|
||||||
|
import AdminMemberManage from '@/components/AdminMemberManage';
|
||||||
import { createBrowserRouter } from 'react-router-dom';
|
import { createBrowserRouter } from 'react-router-dom';
|
||||||
|
import { Navigate } from 'react-router-dom';
|
||||||
|
|
||||||
export const webPath = {
|
export const webPath = {
|
||||||
home: () => '/',
|
home: () => '/',
|
||||||
browse: () => '/browse',
|
browse: () => '/browse',
|
||||||
workspace: () => '/workspace',
|
workspace: () => '/workspace',
|
||||||
|
admin: (id: string) => `/admin/${id}`,
|
||||||
};
|
};
|
||||||
|
|
||||||
const router = createBrowserRouter([
|
const router = createBrowserRouter([
|
||||||
@ -47,6 +51,24 @@ const router = createBrowserRouter([
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: webPath.admin(':id'),
|
||||||
|
element: <AdminLayout />,
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
index: true,
|
||||||
|
element: <Navigate to="review" />,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: 'review',
|
||||||
|
element: <ReviewList />,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: 'members',
|
||||||
|
element: <AdminMemberManage />,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
]);
|
]);
|
||||||
|
|
||||||
export default router;
|
export default router;
|
||||||
|
Loading…
Reference in New Issue
Block a user