diff --git a/frontend/package.json b/frontend/package.json
index dbb1528..3fc5f9e 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -35,8 +35,6 @@
},
"devDependencies": {
"@tailwindcss/vite": "4.1.16",
- "@tanstack/react-query-devtools": "5.100.0",
- "@tanstack/react-router-devtools": "1.166.13",
"@tanstack/router-plugin": "1.167.22",
"@types/node": "22.19.17",
"@types/react": "18.3.28",
diff --git a/frontend/src/routes/__root.tsx b/frontend/src/routes/__root.tsx
index 6b0bcc9..f24e73b 100644
--- a/frontend/src/routes/__root.tsx
+++ b/frontend/src/routes/__root.tsx
@@ -1,21 +1,12 @@
import type { QueryClient } from '@tanstack/react-query'
import { useSuspenseQuery } from '@tanstack/react-query'
import { createRootRouteWithContext, Outlet } from '@tanstack/react-router'
-import { lazy, Suspense } from 'react'
import { Helmet } from 'react-helmet-async'
import { ErrorState } from '~/components/error-state'
import { Shell } from '~/components/layout/shell'
import { NotFound } from '~/components/not-found'
import { globalsQuery, menusQuery } from '~/lib/queries'
-const TanStackRouterDevtools = import.meta.env.PROD
- ? () => null
- : lazy(() => import('@tanstack/react-router-devtools').then((m) => ({ default: m.TanStackRouterDevtools })))
-
-const ReactQueryDevtools = import.meta.env.PROD
- ? () => null
- : lazy(() => import('@tanstack/react-query-devtools').then((m) => ({ default: m.ReactQueryDevtools })))
-
export const Route = createRootRouteWithContext<{ queryClient: QueryClient }>()({
loader: async ({ context: { queryClient } }) => {
await Promise.all([queryClient.ensureQueryData(globalsQuery), queryClient.ensureQueryData(menusQuery)])
@@ -43,10 +34,6 @@ function RootComponent() {
-
-
-
-
>
)
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 7f2ff97..fb25b45 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -75,12 +75,6 @@ importers:
'@tailwindcss/vite':
specifier: 4.1.16
version: 4.1.16(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.3))
- '@tanstack/react-query-devtools':
- specifier: 5.100.0
- version: 5.100.0(@tanstack/react-query@5.100.1(react@18.3.1))(react@18.3.1)
- '@tanstack/react-router-devtools':
- specifier: 1.166.13
- version: 1.166.13(@tanstack/react-router@1.168.23(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@tanstack/router-core@1.168.15)(csstype@3.2.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@tanstack/router-plugin':
specifier: 1.167.22
version: 1.167.22(@tanstack/react-router@1.168.23(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.2)(tsx@4.21.0)(yaml@2.8.3))
@@ -3305,32 +3299,11 @@ packages:
'@tanstack/query-core@5.100.1':
resolution: {integrity: sha512-awvQhOO/2TrSCHE5LKKsXcvvj6WSBncwEcMFCB/ez0Qs0b17iyyivoGArNV3HFfXryZwCpnb/olsaBBKrIbtSw==}
- '@tanstack/query-devtools@5.100.0':
- resolution: {integrity: sha512-6l1vHtvZSpqKVbbRokaX3HJ+MDRFaPHQ1odOVkIibWJafrLi9pMtZDtyQmno2h0J6dmLzH9PxsKKPpGf1Uh/pA==}
-
- '@tanstack/react-query-devtools@5.100.0':
- resolution: {integrity: sha512-TdDAmg6cqqPdBSZQuH7OghJPV03v8wnlEvHT9utN38D2mmD+I/Jb0bM5v7I5avNAPDerSKwlB/6AI1dWHinvug==}
- peerDependencies:
- '@tanstack/react-query': ^5.100.0
- react: ^18 || ^19
-
'@tanstack/react-query@5.100.1':
resolution: {integrity: sha512-UgWRLhQKprC37SsO6y1zRabOqDmM2gsdTNPbqTT35yl7kOOhwXU4nyfOiGHXPwoEFJV1IpSk85hjIFjNFWVpzw==}
peerDependencies:
react: ^18 || ^19
- '@tanstack/react-router-devtools@1.166.13':
- resolution: {integrity: sha512-6yKRFFJrEEOiGp5RAAuGCYsl81M4XAhJmLcu9PKj+HZle4A3dsP60lwHoqQYWHMK9nKKFkdXR+D8qxzxqtQbEA==}
- engines: {node: '>=20.19'}
- peerDependencies:
- '@tanstack/react-router': ^1.168.15
- '@tanstack/router-core': ^1.168.11
- react: '>=18.0.0 || >=19.0.0'
- react-dom: '>=18.0.0 || >=19.0.0'
- peerDependenciesMeta:
- '@tanstack/router-core':
- optional: true
-
'@tanstack/react-router@1.168.23':
resolution: {integrity: sha512-+GblieDnutG6oipJJPNtRJjrWF8QTZEG/l0532+BngFkVK48oHNOcvIkSoAFYftK1egAwM7KBxXsb0Ou+X6/MQ==}
engines: {node: '>=20.19'}
@@ -3349,16 +3322,6 @@ packages:
engines: {node: '>=20.19'}
hasBin: true
- '@tanstack/router-devtools-core@1.167.3':
- resolution: {integrity: sha512-fJ1VMhyQgnoashTrP763c2HRc9kofgF61L7Jb3F6eTHAmCKtGVx8BRtiFt37sr3U0P0jmaaiiSPGP6nT5JtVNg==}
- engines: {node: '>=20.19'}
- peerDependencies:
- '@tanstack/router-core': ^1.168.11
- csstype: ^3.0.10
- peerDependenciesMeta:
- csstype:
- optional: true
-
'@tanstack/router-generator@1.166.32':
resolution: {integrity: sha512-VuusKwEXcgKq+myq1JQfZogY8scTXIIeFls50dJ/UXgCXWp5n14iFreYNlg41wURcak2oA3M+t2TVfD0xUUD6g==}
engines: {node: '>=20.19'}
@@ -5127,11 +5090,6 @@ packages:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
- goober@2.1.18:
- resolution: {integrity: sha512-2vFqsaDVIT9Gz7N6kAL++pLpp41l3PfDuusHcjnGLfR6+huZkl6ziX+zgVC3ZxpqWhzH6pyDdGrCeDhMIvwaxw==}
- peerDependencies:
- csstype: ^3.0.10
-
google-auth-library@9.15.1:
resolution: {integrity: sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==}
engines: {node: '>=14'}
@@ -11690,30 +11648,11 @@ snapshots:
'@tanstack/query-core@5.100.1': {}
- '@tanstack/query-devtools@5.100.0': {}
-
- '@tanstack/react-query-devtools@5.100.0(@tanstack/react-query@5.100.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@tanstack/query-devtools': 5.100.0
- '@tanstack/react-query': 5.100.1(react@18.3.1)
- react: 18.3.1
-
'@tanstack/react-query@5.100.1(react@18.3.1)':
dependencies:
'@tanstack/query-core': 5.100.1
react: 18.3.1
- '@tanstack/react-router-devtools@1.166.13(@tanstack/react-router@1.168.23(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@tanstack/router-core@1.168.15)(csstype@3.2.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@tanstack/react-router': 1.168.23(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@tanstack/router-devtools-core': 1.167.3(@tanstack/router-core@1.168.15)(csstype@3.2.3)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@tanstack/router-core': 1.168.15
- transitivePeerDependencies:
- - csstype
-
'@tanstack/react-router@1.168.23(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@tanstack/history': 1.161.6
@@ -11737,14 +11676,6 @@ snapshots:
seroval: 1.5.2
seroval-plugins: 1.5.2(seroval@1.5.2)
- '@tanstack/router-devtools-core@1.167.3(@tanstack/router-core@1.168.15)(csstype@3.2.3)':
- dependencies:
- '@tanstack/router-core': 1.168.15
- clsx: 2.1.1
- goober: 2.1.18(csstype@3.2.3)
- optionalDependencies:
- csstype: 3.2.3
-
'@tanstack/router-generator@1.166.32':
dependencies:
'@babel/types': 7.29.0
@@ -13753,10 +13684,6 @@ snapshots:
path-is-absolute: 1.0.1
optional: true
- goober@2.1.18(csstype@3.2.3):
- dependencies:
- csstype: 3.2.3
-
google-auth-library@9.15.1(encoding@0.1.13):
dependencies:
base64-js: 1.5.1