Router.tsx 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import { createHashRouter, RouterProvider } from 'react-router-dom';
  2. import Collection from '../pages/collections/Collection';
  3. import Collections from '../pages/collections/Collections';
  4. import Connect from '../pages/connect/Connect';
  5. import Users from '../pages/user/User';
  6. import Index from '../pages/index';
  7. import Search from '../pages/search/VectorSearch';
  8. import System from '../pages/system/SystemView';
  9. const router = createHashRouter([
  10. {
  11. path: '/',
  12. element: <Index />,
  13. children: [
  14. {
  15. path: '/collections',
  16. element: <Collections />,
  17. },
  18. {
  19. path: '/collections/:collectionName',
  20. element: <Collection />,
  21. },
  22. {
  23. path: '/users',
  24. element: <Users />,
  25. },
  26. {
  27. path: '/search',
  28. element: <Search />,
  29. },
  30. {
  31. path: '/system',
  32. element: <System />,
  33. },
  34. ],
  35. },
  36. { path: '/connect', element: <Connect /> },
  37. ]);
  38. const Router = () => {
  39. return <RouterProvider router={router}></RouterProvider>;
  40. };
  41. export default Router;