Skip to content

Commit 76f1195

Browse files
feat(reference): act-1498 - removed ff condition for new reference pages (#1542)
* feat(reference): act-1498 - removed ff condition for new reference pages * feat(reference): fix build
1 parent 06bda81 commit 76f1195

File tree

2 files changed

+33
-56
lines changed

2 files changed

+33
-56
lines changed

src/theme/Layout/index.tsx

Lines changed: 19 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,18 @@
1-
import React, { useState, useEffect, useMemo } from "react";
1+
import React, { useMemo } from "react";
22
import { usePluginData } from "@docusaurus/useGlobalData";
3-
import ldClient from "launchdarkly";
43
import { useLocation } from "@docusaurus/router";
54
import Layout from "@theme-original/Layout";
65
import ParserOpenRPC from "@site/src/components/ParserOpenRPC";
76
import { ResponseItem, NETWORK_NAMES } from "@site/src/plugins/plugin-json-rpc";
87
import styles from "./styles.module.css";
98

10-
const REF_FF = "mm-new-reference-enabled";
119
const REF_PATH = "/wallet/reference/";
1210

1311
export default function LayoutWrapper({ children }) {
1412
const location = useLocation();
1513
const { netData } = usePluginData("plugin-json-rpc") as {
1614
netData?: ResponseItem[];
1715
};
18-
const [ldReady, setLdReady] = useState(false);
19-
const [newReferenceEnabled, setNewReferenceEnabled] = useState(false);
2016

2117
const metamaskNetwork = netData?.find(
2218
(net) => net.name === NETWORK_NAMES.metamask
@@ -37,53 +33,27 @@ export default function LayoutWrapper({ children }) {
3733
return false;
3834
}, [location.pathname, metamaskMethods]);
3935

40-
useEffect(() => {
41-
ldClient.waitUntilReady().then(() => {
42-
setNewReferenceEnabled(ldClient.variation(REF_FF, false));
43-
setLdReady(true);
44-
});
45-
const handleChange = (current) => {
46-
setNewReferenceEnabled(current);
47-
};
48-
ldClient.on(`change:${REF_FF}`, handleChange);
49-
return () => {
50-
ldClient.off(`change:${REF_FF}`, handleChange);
51-
};
52-
}, []);
53-
54-
if (!referencePageName) {
55-
return (
56-
<Layout>{children}</Layout>
57-
)
58-
}
59-
6036
return (
6137
<>
6238
{
63-
!ldReady ? null : (
64-
<>
65-
{
66-
newReferenceEnabled ? (
67-
<Layout>
68-
<div className={styles.pageWrapper}>
69-
{children?.props?.children[0]?.type === "aside" && (
70-
<>{children.props.children[0]}</>
71-
)}
72-
<div className={styles.mainContainer}>
73-
<div className={styles.contentWrapper}>
74-
<ParserOpenRPC
75-
network={NETWORK_NAMES.metamask}
76-
method={referencePageName}
77-
/>
78-
</div>
79-
</div>
80-
</div>
81-
</Layout>
82-
) : (
83-
<Layout>{children}</Layout>
84-
)
85-
}
86-
</>
39+
referencePageName ? (
40+
<Layout>
41+
<div className={styles.pageWrapper}>
42+
{children?.props?.children[0]?.type === "aside" && (
43+
<>{children.props.children[0]}</>
44+
)}
45+
<div className={styles.mainContainer}>
46+
<div className={styles.contentWrapper}>
47+
<ParserOpenRPC
48+
network={NETWORK_NAMES.metamask}
49+
method={referencePageName}
50+
/>
51+
</div>
52+
</div>
53+
</div>
54+
</Layout>
55+
) : (
56+
<Layout>{children}</Layout>
8757
)
8858
}
8959
</>

src/theme/Root.tsx

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React, { useState, createContext, ReactChild } from "react";
22
import { MetaMaskSDK } from "@metamask/sdk";
3+
import BrowserOnly from "@docusaurus/BrowserOnly";
34

45
export const MetamaskProviderContext = createContext(null);
56

@@ -34,12 +35,18 @@ export default function Root({ children }: { children: ReactChild}) {
3435
}
3536

3637
return (
37-
<MetamaskProviderContext.Provider value={{
38-
metaMaskProvider,
39-
metaMaskAccount,
40-
metaMaskConnectHandler
41-
}}>
42-
{children}
43-
</MetamaskProviderContext.Provider>
38+
<BrowserOnly>
39+
{
40+
() => (
41+
<MetamaskProviderContext.Provider value={{
42+
metaMaskProvider,
43+
metaMaskAccount,
44+
metaMaskConnectHandler
45+
}}>
46+
{children}
47+
</MetamaskProviderContext.Provider>
48+
)
49+
}
50+
</BrowserOnly>
4451
);
4552
}

0 commit comments

Comments
 (0)