Skip to content

Commit 4125e81

Browse files
authored
feat: switch from BrowserRouter to HashRouter (#22)
1 parent 8532c55 commit 4125e81

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

src/app/layout/App.tsx

+5-9
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React, { useEffect, useState } from "react";
22
import {
3-
BrowserRouter as Router,
3+
HashRouter as Router,
44
Routes,
55
Route,
66
Navigate,
@@ -23,6 +23,9 @@ import LightModeOutlinedIcon from "@mui/icons-material/LightModeOutlined";
2323
import DarkModeOutlinedIcon from "@mui/icons-material/DarkModeOutlined";
2424
import GitHubIcon from "@mui/icons-material/GitHub";
2525

26+
const basename =
27+
process.env.NODE_ENV === "development" ? "" : "/graphrag-visualizer";
28+
2629
const App: React.FC = () => {
2730
const [darkMode, setDarkMode] = useState(true);
2831
const paletteType = darkMode ? "dark" : "light";
@@ -79,7 +82,7 @@ const App: React.FC = () => {
7982

8083
return (
8184
<ThemeProvider theme={theme}>
82-
<Router basename="/graphrag-visualizer">
85+
<Router basename={basename}>
8386
<Container disableGutters maxWidth={false}>
8487
<CssBaseline />
8588

@@ -120,18 +123,11 @@ const App: React.FC = () => {
120123
)}
121124
</Box>
122125
<Routes>
123-
{" "}
124-
{/* **Added Routes** */}
125126
<Route path="/" element={<Navigate to="/upload" replace />} />{" "}
126-
{/* **Redirect Root to /upload** */}
127127
<Route path="/upload" element={<GraphDataHandler />} />{" "}
128-
{/* **Upload Tab** */}
129128
<Route path="/graph" element={<GraphDataHandler />} />{" "}
130-
{/* **Graph Visualization Tab** */}
131129
<Route path="/data" element={<GraphDataHandler />} />{" "}
132-
{/* **Data Tables Tab** */}
133130
<Route path="*" element={<Navigate to="/upload" replace />} />{" "}
134-
{/* **Catch-All Redirect** */}
135131
</Routes>
136132

137133
{/* <GraphDataHandler /> */}

0 commit comments

Comments
 (0)