Skip to content

Commit 971998d

Browse files
committed
Create a router for each story render
1 parent 5ec46be commit 971998d

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

frontend/stories/routes/app.tsx

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,30 @@
1-
import { QueryClientProvider } from "@tanstack/react-query";
2-
import { RouterProvider, createMemoryHistory } from "@tanstack/react-router";
1+
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
2+
import {
3+
RouterProvider,
4+
createHashHistory,
5+
createRouter,
6+
} from "@tanstack/react-router";
37
import { TooltipProvider } from "@vector-im/compound-web";
48
import i18n from "i18next";
59
import { I18nextProvider } from "react-i18next";
6-
import { queryClient } from "../../src/graphql";
7-
import { router } from "../../src/router";
10+
import { routeTree } from "../../src/routeTree.gen";
811

912
export const App: React.FC<{ route: string }> = ({ route }) => {
10-
const history = createMemoryHistory({
11-
initialEntries: [route],
13+
const queryClient = new QueryClient();
14+
const history = createHashHistory();
15+
history.replace(route);
16+
17+
const router = createRouter({
18+
routeTree,
19+
context: { queryClient },
20+
history,
1221
});
1322

1423
return (
1524
<QueryClientProvider client={queryClient}>
1625
<TooltipProvider>
1726
<I18nextProvider i18n={i18n}>
18-
<RouterProvider
19-
router={router}
20-
history={history}
21-
context={{ queryClient }}
22-
/>
27+
<RouterProvider router={router} />
2328
</I18nextProvider>
2429
</TooltipProvider>
2530
</QueryClientProvider>

0 commit comments

Comments
 (0)