Skip to content

Commit 8692d1b

Browse files
committed
fix(app): wrap layout in wagmi provider for prerender
1 parent 225f8e2 commit 8692d1b

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

app/src/app/layout.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import '@/app/fonts.scss';
33

44
import type { Viewport } from 'next';
55
import Navigation from '@/components/Navigation';
6+
import AbstractProvider from '@/providers/AbstractProvider';
67

78
import styles from './styles.module.scss';
89

@@ -22,8 +23,10 @@ export default function RootLayout({ children }: { children: React.ReactNode })
2223
return (
2324
<html className={styles.html} lang="en">
2425
<body className={styles.body}>
25-
<Navigation />
26-
<main className={styles.main}>{children}</main>
26+
<AbstractProvider>
27+
<Navigation />
28+
<main className={styles.main}>{children}</main>
29+
</AbstractProvider>
2730
</body>
2831
</html>
2932
);

app/src/providers/AbstractProvider.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22

33
import { AbstractWalletProvider } from '@abstract-foundation/agw-react';
44
import type { Chain } from 'viem/chains';
5+
import { abstract } from 'viem/chains';
56

67
export default function AbstractProvider({
78
chain,
89
children,
910
}: {
10-
chain: Chain;
11+
chain?: Chain;
1112
children: React.ReactNode;
1213
}) {
13-
return <AbstractWalletProvider chain={chain}>{children}</AbstractWalletProvider>;
14+
return <AbstractWalletProvider chain={chain ?? abstract}>{children}</AbstractWalletProvider>;
1415
}

0 commit comments

Comments
 (0)