fix(layout): hide default dashboard

This commit is contained in:
2026-06-12 12:42:19 +08:00
parent bb7311589c
commit 757eea49de
4 changed files with 47 additions and 10 deletions
+24 -9
View File
@@ -1,16 +1,31 @@
"use client";
import {
DevtoolsPanel,
DevtoolsProvider as DevtoolsProviderBase,
} from "@refinedev/devtools";
import React from "react";
import React, { Suspense } from "react";
const RefineDevtools = React.lazy(async () => {
const { DevtoolsPanel, DevtoolsProvider: DevtoolsProviderBase } =
await import("@refinedev/devtools");
return {
default: (props: React.PropsWithChildren) => (
<DevtoolsProviderBase>
{props.children}
<DevtoolsPanel />
</DevtoolsProviderBase>
),
};
});
export const DevtoolsProvider = (props: React.PropsWithChildren) => {
if (process.env.NODE_ENV !== "development") {
return <>{props.children}</>;
}
return (
<DevtoolsProviderBase>
{props.children}
<DevtoolsPanel />
</DevtoolsProviderBase>
<Suspense fallback={props.children}>
<RefineDevtools>
{props.children}
</RefineDevtools>
</Suspense>
);
};