Skip to content

Commit

Permalink
fix(docs): fix for preview links
Browse files Browse the repository at this point in the history
  • Loading branch information
TrofimovAnton85 committed Sep 23, 2024
1 parent d530e15 commit b078a31
Showing 1 changed file with 16 additions and 14 deletions.
30 changes: 16 additions & 14 deletions src/theme/Root.tsx
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import React, { useEffect, useState, createContext, ReactChild } from "react";
import { MetaMaskSDK } from "@metamask/sdk";
import BrowserOnly from "@docusaurus/BrowserOnly";

export const MetamaskProviderContext = createContext(null);

export default function Root({ children }: { children: ReactChild}) {
const [metaMaskProvider, setMetaMaskProvider] = useState(undefined);
const [metaMaskAccount, setMetaMaskAccount] = useState(undefined);
const [isClient, setIsClient] = useState(false);
const sdk = new MetaMaskSDK({
dappMetadata: {
name: "Reference pages",
Expand Down Expand Up @@ -39,19 +39,21 @@ export default function Root({ children }: { children: ReactChild}) {
}
}

useEffect(() => {
setIsClient(true);
}, []);

if (!isClient) {
return null;
}

return (
<BrowserOnly>
{
() => (
<MetamaskProviderContext.Provider value={{
metaMaskProvider,
metaMaskAccount,
metaMaskConnectHandler
}}>
{children}
</MetamaskProviderContext.Provider>
)
}
</BrowserOnly>
<MetamaskProviderContext.Provider value={{
metaMaskProvider,
metaMaskAccount,
metaMaskConnectHandler
}}>
{children}
</MetamaskProviderContext.Provider>
);
}

0 comments on commit b078a31

Please sign in to comment.