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

This commit is contained in:
Tomer Barletz
2024-06-02 01:34:41 +03:00
committed by GitHub
parent 9ad8f57cfd
commit 1bf057bd19

View File

@@ -3,21 +3,32 @@ import React, { Suspense } from "react"
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"
? () => null
: React.lazy(() =>
import("@tanstack/router-devtools").then((res) => ({
default: res.TanStackRouterDevtools,
})),
)
: React.lazy(loadDevtools);
export const Route = createRootRoute({
component: () => (
<>
<Outlet />
<Suspense>
<TanStackRouterDevtools />
<TanStackDevtools />
</Suspense>
</>
),