Skip to content

Commit b81fabc

Browse files
authored
Merge pull request #1169 from joshunrau/dev
Migrate to tanstack router
2 parents e338568 + 6c36b6c commit b81fabc

File tree

139 files changed

+4510
-3719
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

139 files changed

+4510
-3719
lines changed

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22

33
/dist
44
/coverage
5+
apps/web/src/route-tree.ts

apps/gateway/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"nodemon": "catalog:",
4848
"prisma": "catalog:",
4949
"tailwindcss": "catalog:",
50+
"tsx": "catalog:",
5051
"type-fest": "workspace:type-fest__4.x@*",
5152
"vite": "catalog:"
5253
},

apps/gateway/vite.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import tailwindcss from '@tailwindcss/vite';
55
import react from '@vitejs/plugin-react-swc';
66
import { defineConfig } from 'vite';
77

8+
// @ts-expect-error - conflict with vite version of subdependency, but works with v6
89
export default defineConfig(({ mode }) => ({
910
build: {
1011
chunkSizeWarningLimit: 1000,

apps/web/package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@
3535
"@opendatacapture/subject-utils": "workspace:*",
3636
"@tanstack/react-query": "^5.75.2",
3737
"@tanstack/react-query-devtools": "^5.75.2",
38+
"@tanstack/react-router": "^1.127.3",
39+
"@tanstack/react-router-devtools": "^1.127.3",
3840
"axios": "catalog:",
3941
"clsx": "^2.1.1",
4042
"html2canvas": "^1.4.1",
@@ -46,8 +48,6 @@
4648
"papaparse": "workspace:papaparse__5.x@*",
4749
"react": "workspace:react__19.x@*",
4850
"react-dom": "workspace:react-dom__19.x@*",
49-
"react-error-boundary": "^5.0.0",
50-
"react-router-dom": "^6.30.0",
5151
"ts-pattern": "workspace:ts-pattern__5.x@*",
5252
"type-fest": "workspace:type-fest__4.x@*",
5353
"xlsx": "^0.18.5",
@@ -59,6 +59,8 @@
5959
"@opendatacapture/vite-plugin-runtime": "workspace:*",
6060
"@storybook/react-vite": "catalog:",
6161
"@tailwindcss/vite": "catalog:",
62+
"@tanstack/react-query-devtools": "^5.83.0",
63+
"@tanstack/router-plugin": "^1.127.3",
6264
"@vitejs/plugin-react-swc": "^3.9.0",
6365
"happy-dom": "catalog:",
6466
"tailwindcss": "catalog:",

apps/web/src/App.tsx

Lines changed: 5 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,14 @@
1-
import React from 'react';
2-
3-
import { NotificationHub } from '@douglasneuroinformatics/libui/components';
4-
import { ErrorPage } from '@opendatacapture/react-core';
51
import { QueryClientProvider } from '@tanstack/react-query';
6-
import { ReactQueryDevtools } from '@tanstack/react-query-devtools';
7-
import { ErrorBoundary } from 'react-error-boundary';
8-
import { BrowserRouter } from 'react-router-dom';
2+
import { RouterProvider } from '@tanstack/react-router';
93

10-
import { LoadingFallback } from '@/components/LoadingFallback';
11-
import { Routes } from '@/Routes';
124
import { queryClient } from '@/services/react-query';
135

14-
import { SetupProvider } from './features/setup';
15-
16-
import './services/axios';
17-
import './services/i18n';
18-
import './services/zod';
6+
import { router } from './router';
197

208
export const App = () => {
219
return (
22-
<React.Suspense fallback={<LoadingFallback />}>
23-
<ErrorBoundary FallbackComponent={ErrorPage}>
24-
<QueryClientProvider client={queryClient}>
25-
<NotificationHub />
26-
<SetupProvider>
27-
<BrowserRouter>
28-
<Routes />
29-
</BrowserRouter>
30-
</SetupProvider>
31-
<ReactQueryDevtools />
32-
</QueryClientProvider>
33-
</ErrorBoundary>
34-
</React.Suspense>
10+
<QueryClientProvider client={queryClient}>
11+
<RouterProvider router={router} />
12+
</QueryClientProvider>
3513
);
3614
};

apps/web/src/Routes.tsx

Lines changed: 0 additions & 61 deletions
This file was deleted.

apps/web/src/features/auth/components/DemoBanner/DemoBanner.stories.tsx renamed to apps/web/src/components/DemoBanner/DemoBanner.stories.tsx

File renamed without changes.

apps/web/src/features/auth/components/DemoBanner/DemoBanner.tsx renamed to apps/web/src/components/DemoBanner/DemoBanner.tsx

File renamed without changes.
File renamed without changes.
Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import type { Meta, StoryObj } from '@storybook/react-vite';
2-
import { MemoryRouter } from 'react-router-dom';
32

43
import { Footer } from './Footer';
54

@@ -10,11 +9,7 @@ export default { component: Footer } as Meta<typeof Footer>;
109
export const Default: Story = {
1110
decorators: [
1211
(Story) => {
13-
return (
14-
<MemoryRouter>
15-
<Story />
16-
</MemoryRouter>
17-
);
12+
return <Story />;
1813
}
1914
]
2015
};

0 commit comments

Comments
 (0)