diff --git a/dashboard/package.json b/dashboard/package.json
@@ -88,7 +88,6 @@
"devDependencies": {
"@hookform/devtools": "^4.3.1",
"@tanstack/router-cli": "^1.20.0",
- "@tanstack/router-devtools": "^1.20.1",
"@tanstack/router-vite-plugin": "^1.20.2",
"@types/node": "^20.11.29",
"@types/react": "^18.2.64",
diff --git a/dashboard/pnpm-lock.yaml b/dashboard/pnpm-lock.yaml
@@ -220,9 +220,6 @@ devDependencies:
'@tanstack/router-cli':
specifier: ^1.20.0
version: 1.20.0
- '@tanstack/router-devtools':
- specifier: ^1.20.1
- version: 1.20.1(csstype@3.1.3)(react-dom@18.2.0)(react@18.2.0)
'@tanstack/router-vite-plugin':
specifier: ^1.20.2
version: 1.20.2
@@ -5820,6 +5817,7 @@ packages:
/@tanstack/history@1.15.13:
resolution: {integrity: sha512-ToaeMtK5S4YaxCywAlYexc7KPFN0esjyTZ4vXzJhXEWAkro9iHgh7m/4ozPJb7oTo65WkHWX0W9GjcZbInSD8w==}
engines: {node: '>=12'}
+ dev: false
/@tanstack/query-core@5.28.6:
resolution: {integrity: sha512-hnhotV+DnQtvtR3jPvbQMPNMW4KEK0J4k7c609zJ8muiNknm+yoDyMHmxTWM5ZnlZpsz0zOxYFr+mzRJNHWJsA==}
@@ -5847,6 +5845,7 @@ packages:
react-dom: 18.2.0(react@18.2.0)
tiny-invariant: 1.3.3
tiny-warning: 1.0.3
+ dev: false
/@tanstack/react-store@0.2.1(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-tEbMCQjbeVw9KOP/202LfqZMSNAVi6zYkkp1kBom8nFuMx/965Hzes3+6G6b/comCwVxoJU8Gg9IrcF8yRPthw==}
@@ -5858,6 +5857,7 @@ packages:
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
use-sync-external-store: 1.2.0(react@18.2.0)
+ dev: false
/@tanstack/react-table@8.14.0(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-l9iwO99oz/azy5RT5VkVRsHHuy7o//fiXgLxzl3fad8qf7Bj+9ihsfmE6Q+BNjH4wHbxZkahwxtb3ngGq9FQxA==}
@@ -5881,23 +5881,6 @@ packages:
yargs: 17.7.2
dev: true
- /@tanstack/router-devtools@1.20.1(csstype@3.1.3)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-1t/IE6dR4rGNpdWVLl8G6DN31Uj+UUth6j9AhVox4lRA76O+/JRnpBuh/Q/59CUPN3dR5dY7vLyl96swr/1Nwg==}
- engines: {node: '>=12'}
- peerDependencies:
- react: '>=16'
- react-dom: '>=16'
- dependencies:
- '@tanstack/react-router': 1.20.1(react-dom@18.2.0)(react@18.2.0)
- clsx: 2.1.0
- date-fns: 2.30.0
- goober: 2.1.14(csstype@3.1.3)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- transitivePeerDependencies:
- - csstype
- dev: true
-
/@tanstack/router-generator@1.20.0:
resolution: {integrity: sha512-YkxVMi6q3K3V99Xo13dbP4fQDHxGUZi8Z5B7t4XZvwouAj7RDF8Tm8UcJVix8VLWaH4pt1idSXy185GWLTAiTw==}
engines: {node: '>=12'}
@@ -5915,6 +5898,7 @@ packages:
/@tanstack/store@0.1.3:
resolution: {integrity: sha512-GnolmC8Fr4mvsHE1fGQmR3Nm0eBO3KnZjDU0a+P3TeQNM/dDscFGxtA7p31NplQNW3KwBw4t1RVFmz0VeKLxcw==}
+ dev: false
/@tanstack/table-core@8.14.0:
resolution: {integrity: sha512-wDhpKJahGHWhmRt4RxtV3pES63CoeadljGWS/xeS9OJr1HBl2NB+OO44ht3sxDH5j5TRDAbQzC0NvSlsUfn7lQ==}
@@ -6634,6 +6618,7 @@ packages:
/clsx@2.1.0:
resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==}
engines: {node: '>=6'}
+ dev: false
/codemirror@5.65.16:
resolution: {integrity: sha512-br21LjYmSlVL0vFCPWPfhzUCT34FM/pAdK7rRIZwa0rrtrIdotvP4Oh4GUHsu2E3IrQMCfRkL/fN3ytMNxVQvg==}
@@ -6772,13 +6757,6 @@ packages:
whatwg-mimetype: 4.0.0
whatwg-url: 14.0.0
- /date-fns@2.30.0:
- resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
- engines: {node: '>=0.11'}
- dependencies:
- '@babel/runtime': 7.24.0
- dev: true
-
/date-fns@3.6.0:
resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==}
dev: false
@@ -7408,14 +7386,6 @@ packages:
resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
dev: true
- /goober@2.1.14(csstype@3.1.3):
- resolution: {integrity: sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg==}
- peerDependencies:
- csstype: ^3.0.10
- dependencies:
- csstype: 3.1.3
- dev: true
-
/gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
dependencies:
@@ -9567,9 +9537,11 @@ packages:
/tiny-invariant@1.3.3:
resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
+ dev: false
/tiny-warning@1.0.3:
resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==}
+ dev: false
/tinybench@2.6.0:
resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==}
@@ -9809,6 +9781,7 @@ packages:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
react: 18.2.0
+ dev: false
/util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
diff --git a/dashboard/src/routes/__root.tsx b/dashboard/src/routes/__root.tsx
@@ -3,16 +3,7 @@ import { ThemeProvider } from '@marzneshin/features/theme-switch'
import { queryClient } from '@marzneshin/utils';
import { QueryClientProvider } from '@tanstack/react-query';
import { createRootRoute, Outlet } from '@tanstack/react-router'
-import React, { Suspense } from 'react'
-
-const TanStackRouterDevtools =
- import.meta.env.NODE_ENV === 'production'
- ? () => null
- : React.lazy(() =>
- import('@tanstack/router-devtools').then((res) => ({
- default: res.TanStackRouterDevtools,
- })),
- )
+import { Suspense } from 'react'
export const Route = createRootRoute({
component: () => (
@@ -21,7 +12,6 @@ export const Route = createRootRoute({
<TooltipProvider>
<Suspense>
<Outlet />
- <TanStackRouterDevtools />
</Suspense>
</TooltipProvider>
</ThemeProvider>