feat: update-layout & add uuid tool (#4)

Co-authored-by: typist <git@mail.typist.cc>
Reviewed-on: #4
This commit is contained in:
2025-10-28 00:55:42 +08:00
parent 0c54293312
commit 24594deecc
8 changed files with 107 additions and 37 deletions

View File

@@ -4,8 +4,8 @@ import {
RouterProvider,
} from "react-router-dom";
import { Layout } from "./layout";
import { tools } from "@/components/tool";
import { Layout } from "./layout";
// 路由配置
const router = createBrowserRouter([
@@ -14,17 +14,17 @@ const router = createBrowserRouter([
element: <Layout />,
children: [
{
path: "tools",
path: "tool",
children: [
...tools.map((tool) => (
{
path: tool.name,
path: tool.path,
element: tool.component,
}
)),
{
index: true,
element: null,
loader: () => redirect("/tool/uuid"),
},
]
},
@@ -32,15 +32,11 @@ const router = createBrowserRouter([
},
{
index: true,
loader: () => {
return redirect("/tools");
},
loader: () => redirect("/tool"),
},
{
path: "*",
loader: () => {
return redirect("/tools");
},
loader: () => redirect("/tool"),
},
]);