mirror of
https://github.com/neynarxyz/create-farcaster-mini-app.git
synced 2025-11-16 08:08:56 -05:00
feat: update app provider
This commit is contained in:
parent
5090a76fb4
commit
6c5482bda4
@ -5,7 +5,7 @@ import dynamic from "next/dynamic";
|
|||||||
import type { Session } from "next-auth"
|
import type { Session } from "next-auth"
|
||||||
import { SessionProvider } from "next-auth/react"
|
import { SessionProvider } from "next-auth/react"
|
||||||
import { FrameProvider } from "~/components/providers/FrameProvider";
|
import { FrameProvider } from "~/components/providers/FrameProvider";
|
||||||
import { SolanaWalletDemo } from "../components/SolanaWalletDemo";
|
import { SafeFarcasterSolanaProvider } from "~/components/providers/SafeFarcasterSolanaProvider";
|
||||||
|
|
||||||
const WagmiProvider = dynamic(
|
const WagmiProvider = dynamic(
|
||||||
() => import("~/components/providers/WagmiProvider"),
|
() => import("~/components/providers/WagmiProvider"),
|
||||||
@ -14,21 +14,15 @@ const WagmiProvider = dynamic(
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
const FarcasterSolanaProvider = dynamic(
|
|
||||||
() => import('@farcaster/mini-app-solana').then(mod => mod.FarcasterSolanaProvider),
|
|
||||||
{ ssr: false }
|
|
||||||
);
|
|
||||||
|
|
||||||
export function Providers({ session, children }: { session: Session | null, children: React.ReactNode }) {
|
export function Providers({ session, children }: { session: Session | null, children: React.ReactNode }) {
|
||||||
const solanaEndpoint = process.env.SOLANA_RPC_ENDPOINT || "https://solana-rpc.publicnode.com";
|
const solanaEndpoint = process.env.SOLANA_RPC_ENDPOINT || "https://solana-rpc.publicnode.com";
|
||||||
return (
|
return (
|
||||||
<SessionProvider session={session}>
|
<SessionProvider session={session}>
|
||||||
<WagmiProvider>
|
<WagmiProvider>
|
||||||
<FrameProvider>
|
<FrameProvider>
|
||||||
<FarcasterSolanaProvider endpoint={solanaEndpoint}>
|
<SafeFarcasterSolanaProvider endpoint={solanaEndpoint}>
|
||||||
<SolanaWalletDemo />
|
|
||||||
{children}
|
{children}
|
||||||
</FarcasterSolanaProvider>
|
</SafeFarcasterSolanaProvider>
|
||||||
</FrameProvider>
|
</FrameProvider>
|
||||||
</WagmiProvider>
|
</WagmiProvider>
|
||||||
</SessionProvider>
|
</SessionProvider>
|
||||||
|
|||||||
1
tester
Submodule
1
tester
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 9348ae06294c4e959b60ef444b2c282720786359
|
||||||
Loading…
x
Reference in New Issue
Block a user