chore(devtools): remove Refine devtools

This commit is contained in:
2026-06-12 12:54:25 +08:00
parent 7f07f0449d
commit 24cddc18a6
4 changed files with 1 additions and 357 deletions
+1 -4
View File
@@ -3,7 +3,6 @@ import { cookies } from "next/headers";
import React, { Suspense } from "react";
import { RefineContext } from "./_refine_context";
import { META_DATA } from "@config/config";
import { DevtoolsProvider } from "@providers/devtools";
export const metadata: Metadata = META_DATA;
@@ -20,9 +19,7 @@ export default async function RootLayout({
<html lang="en">
<body>
<Suspense>
<DevtoolsProvider>
<RefineContext defaultMode={defaultMode}>{children}</RefineContext>
</DevtoolsProvider>
<RefineContext defaultMode={defaultMode}>{children}</RefineContext>
</Suspense>
</body>
</html>
-31
View File
@@ -1,31 +0,0 @@
"use client";
import React, { Suspense } from "react";
const RefineDevtools = React.lazy(async () => {
const { DevtoolsPanel, DevtoolsProvider: DevtoolsProviderBase } =
await import("@refinedev/devtools");
return {
default: (props: React.PropsWithChildren) => (
<DevtoolsProviderBase url={["http://localhost:5001", "ws://localhost:5001"]}>
{props.children}
<DevtoolsPanel />
</DevtoolsProviderBase>
),
};
});
export const DevtoolsProvider = (props: React.PropsWithChildren) => {
if (process.env.NODE_ENV !== "development") {
return <>{props.children}</>;
}
return (
<Suspense fallback={props.children}>
<RefineDevtools>
{props.children}
</RefineDevtools>
</Suspense>
);
};