|
1 | 1 | import { createHashRouter } from "react-router-dom"; |
2 | 2 | import RootLayout from "@/components/layouts/root-layout"; |
| 3 | +import AboutPage from "@/pages/about"; |
3 | 4 | import MemShellPage from "@/pages/memshell"; |
4 | 5 | import ProbeShellPage from "@/pages/probeshell"; |
5 | 6 | import type { MemShellFormSchema } from "@/types/schema"; |
6 | | -import AboutPage from "@/pages/about"; |
7 | 7 |
|
8 | 8 | // Function to parse URL parameters into form default values |
9 | 9 | const parseUrlParams = ( |
@@ -63,37 +63,35 @@ const parseUrlParams = ( |
63 | 63 | return result; |
64 | 64 | }; |
65 | 65 |
|
66 | | -export const router = createHashRouter( |
67 | | - [ |
68 | | - { |
69 | | - path: "/", |
70 | | - element: <RootLayout />, |
71 | | - children: [ |
72 | | - { |
73 | | - index: true, |
74 | | - element: <MemShellPage />, |
75 | | - loader: ({ request }) => { |
76 | | - const url = new URL(request.url); |
77 | | - return parseUrlParams(url.searchParams); |
78 | | - }, |
79 | | - }, |
80 | | - { |
81 | | - path: "memshell", |
82 | | - element: <MemShellPage />, |
83 | | - loader: ({ request }) => { |
84 | | - const url = new URL(request.url); |
85 | | - return parseUrlParams(url.searchParams); |
86 | | - }, |
87 | | - }, |
88 | | - { |
89 | | - path: "probeshell", |
90 | | - element: <ProbeShellPage />, |
| 66 | +export const router = createHashRouter([ |
| 67 | + { |
| 68 | + path: "/", |
| 69 | + element: <RootLayout />, |
| 70 | + children: [ |
| 71 | + { |
| 72 | + index: true, |
| 73 | + element: <MemShellPage />, |
| 74 | + loader: ({ request }) => { |
| 75 | + const url = new URL(request.url); |
| 76 | + return parseUrlParams(url.searchParams); |
91 | 77 | }, |
92 | | - { |
93 | | - path: "about", |
94 | | - element: <AboutPage />, |
| 78 | + }, |
| 79 | + { |
| 80 | + path: "memshell", |
| 81 | + element: <MemShellPage />, |
| 82 | + loader: ({ request }) => { |
| 83 | + const url = new URL(request.url); |
| 84 | + return parseUrlParams(url.searchParams); |
95 | 85 | }, |
96 | | - ], |
97 | | - }, |
98 | | - ] |
99 | | -); |
| 86 | + }, |
| 87 | + { |
| 88 | + path: "probeshell", |
| 89 | + element: <ProbeShellPage />, |
| 90 | + }, |
| 91 | + { |
| 92 | + path: "about", |
| 93 | + element: <AboutPage />, |
| 94 | + }, |
| 95 | + ], |
| 96 | + }, |
| 97 | +]); |
0 commit comments