Tomer Barletz
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
18 additions and
7 deletions
-
frontend/src/routes/__root.tsx
|
@ -3,21 +3,32 @@ import React, { Suspense } from "react" |
|
|
|
|
|
|
|
|
import NotFound from "../components/Common/NotFound" |
|
|
import NotFound from "../components/Common/NotFound" |
|
|
|
|
|
|
|
|
const TanStackRouterDevtools = |
|
|
const loadDevtools = () => |
|
|
|
|
|
Promise.all([ |
|
|
|
|
|
import("@tanstack/router-devtools"), |
|
|
|
|
|
import("@tanstack/react-query-devtools") |
|
|
|
|
|
]).then(([routerDevtools, reactQueryDevtools]) => { |
|
|
|
|
|
return { |
|
|
|
|
|
default: () => ( |
|
|
|
|
|
<> |
|
|
|
|
|
<routerDevtools.TanStackRouterDevtools /> |
|
|
|
|
|
<reactQueryDevtools.ReactQueryDevtools /> |
|
|
|
|
|
</> |
|
|
|
|
|
) |
|
|
|
|
|
}; |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
const TanStackDevtools = |
|
|
process.env.NODE_ENV === "production" |
|
|
process.env.NODE_ENV === "production" |
|
|
? () => null |
|
|
? () => null |
|
|
: React.lazy(() => |
|
|
: React.lazy(loadDevtools); |
|
|
import("@tanstack/router-devtools").then((res) => ({ |
|
|
|
|
|
default: res.TanStackRouterDevtools, |
|
|
|
|
|
})), |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
export const Route = createRootRoute({ |
|
|
export const Route = createRootRoute({ |
|
|
component: () => ( |
|
|
component: () => ( |
|
|
<> |
|
|
<> |
|
|
<Outlet /> |
|
|
<Outlet /> |
|
|
<Suspense> |
|
|
<Suspense> |
|
|
<TanStackRouterDevtools /> |
|
|
<TanStackDevtools /> |
|
|
</Suspense> |
|
|
</Suspense> |
|
|
</> |
|
|
</> |
|
|
), |
|
|
), |
|
|