2026-03-22 02:57:49 +08:00
|
|
|
import { BrowserRouter, Routes, Route } from "react-router-dom";
|
2026-03-22 03:01:23 +08:00
|
|
|
import { HomePage } from "./pages/home-page";
|
2026-03-22 03:05:42 +08:00
|
|
|
import { LoginPage } from "./pages/login-page";
|
|
|
|
|
import { ToolPage } from "./pages/tool-page";
|
2026-03-22 04:42:31 +08:00
|
|
|
import { AutomatePage } from "./pages/automate-page";
|
|
|
|
|
import { FullscreenGridPage } from "./pages/fullscreen-grid-page";
|
|
|
|
|
import { KeyboardShortcutProvider } from "./components/common/keyboard-shortcut-provider";
|
2026-03-22 02:57:49 +08:00
|
|
|
|
|
|
|
|
export function App() {
|
|
|
|
|
return (
|
|
|
|
|
<BrowserRouter>
|
2026-03-22 04:42:31 +08:00
|
|
|
<KeyboardShortcutProvider>
|
|
|
|
|
<Routes>
|
|
|
|
|
<Route path="/login" element={<LoginPage />} />
|
|
|
|
|
<Route path="/automate" element={<AutomatePage />} />
|
|
|
|
|
<Route path="/fullscreen" element={<FullscreenGridPage />} />
|
|
|
|
|
<Route path="/:toolId" element={<ToolPage />} />
|
|
|
|
|
<Route path="/" element={<HomePage />} />
|
|
|
|
|
</Routes>
|
|
|
|
|
</KeyboardShortcutProvider>
|
2026-03-22 02:57:49 +08:00
|
|
|
</BrowserRouter>
|
|
|
|
|
);
|
|
|
|
|
}
|