Skip to content

Commit dc3c195

Browse files
committed
fix eruda dynamic import
1 parent 8af884b commit dc3c195

4 files changed

Lines changed: 30 additions & 22 deletions

File tree

app/layout.tsx

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import type { Metadata } from "next";
2-
import "./globals.css";
31
import MiniKitProvider from "@/components/minikit-provider";
4-
import dynamic from "next/dynamic";
2+
import { ReactQueryClientProvider } from "@/components/react-query-client-provider";
53
import { AuthProvider } from "@/context/AuthContext";
64
import { FetchPatchProvider } from "@/lib/FetchPatchProvider";
7-
import { ReactQueryClientProvider } from "@/components/react-query-client-provider";
5+
import type { Metadata } from "next";
6+
import ErudaWrapper from "../components/ErudaWrapper";
7+
import "./globals.css";
88

99
export const metadata: Metadata = {
1010
title: "WorldView - Voting App",
@@ -16,25 +16,19 @@ export default function RootLayout({
1616
}: Readonly<{
1717
children: React.ReactNode;
1818
}>) {
19-
const ErudaProvider = dynamic(
20-
() => import("../components/Eruda").then((c) => c.ErudaProvider),
21-
{
22-
ssr: false,
23-
}
24-
);
2519
return (
2620
<html lang="en">
2721
<body>
28-
<ErudaProvider>
29-
<MiniKitProvider>
30-
<AuthProvider>
31-
<ReactQueryClientProvider>
32-
<FetchPatchProvider />
33-
{children}
34-
</ReactQueryClientProvider>
35-
</AuthProvider>
36-
</MiniKitProvider>
37-
</ErudaProvider>
22+
<ErudaWrapper>
23+
<MiniKitProvider>
24+
<AuthProvider>
25+
<ReactQueryClientProvider>
26+
<FetchPatchProvider />
27+
{children}
28+
</ReactQueryClientProvider>
29+
</AuthProvider>
30+
</MiniKitProvider>
31+
</ErudaWrapper>
3832
</body>
3933
</html>
4034
);

components/ErudaWrapper.tsx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
'use client';
2+
3+
import dynamic from 'next/dynamic';
4+
5+
const ErudaProvider = dynamic(
6+
() => import("./Eruda").then((c) => c.ErudaProvider),
7+
{
8+
ssr: false,
9+
}
10+
);
11+
12+
export default function ErudaWrapper({ children }: { children: React.ReactNode }) {
13+
return <ErudaProvider>{children}</ErudaProvider>;
14+
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"@worldcoin/minikit-js": "1.9.1",
1515
"clsx": "^2.1.1",
1616
"date-fns": "^4.1.0",
17-
"eruda": "^3.2.3",
17+
"eruda": "^3.4.1",
1818
"jwt-decode": "^4.0.0",
1919
"next": "^15.3.2",
2020
"react": "^19.1.0",

yarn.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1144,7 +1144,7 @@ emoji-regex@^9.2.2:
11441144
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
11451145
integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
11461146

1147-
eruda@^3.2.3:
1147+
eruda@^3.4.1:
11481148
version "3.4.1"
11491149
resolved "https://registry.yarnpkg.com/eruda/-/eruda-3.4.1.tgz#5ff04fa2c55c3a5f4998e48c952adb759307b53f"
11501150
integrity sha512-RmaO5yD97URY/9Q0lye3cmmNPoXNKreeePIw7c/zllbscR92CjGFZFuQ70+0fLIvLcKW3Xha8DS8NFhmeNbEBQ==

0 commit comments

Comments
 (0)