Browse Source

Add TanStack React Query devtools in dev build (#1217)

pull/13907/head
Tomer Barletz 1 year ago
committed by GitHub
parent
commit
1bf057bd19
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 25
      frontend/src/routes/__root.tsx

25
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>
</> </>
), ),

Loading…
Cancel
Save