Skip to content

Commit 4e32890

Browse files
committed
Fix wouter router base path for GitHub Pages subdirectory
1 parent 3250232 commit 4e32890

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

client/src/App.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
import { Toaster } from "@/components/ui/sonner";
22
import { TooltipProvider } from "@/components/ui/tooltip";
33
import NotFound from "@/pages/NotFound";
4-
import { Route, Switch } from "wouter";
4+
import { Route, Switch, Router as WouterRouter } from "wouter";
55
import ErrorBoundary from "./components/ErrorBoundary";
66
import { ThemeProvider } from "./contexts/ThemeContext";
77
import Home from "./pages/Home";
88

9-
function Router() {
9+
const base = import.meta.env.BASE_URL.replace(/\/$/, "") || "";
10+
11+
function Routes() {
1012
return (
1113
<Switch>
1214
<Route path={"/"} component={Home} />
@@ -22,7 +24,9 @@ function App() {
2224
<ThemeProvider defaultTheme="light">
2325
<TooltipProvider>
2426
<Toaster />
25-
<Router />
27+
<WouterRouter base={base}>
28+
<Routes />
29+
</WouterRouter>
2630
</TooltipProvider>
2731
</ThemeProvider>
2832
</ErrorBoundary>

0 commit comments

Comments
 (0)