Skip to content

Commit b5653eb

Browse files
authored
Fix Sidebar issue. (#2090)
* Fix Sidebar issue. Signed-off-by: bgravenorst <byron.gravenorst@consensys.net> * Fix styling. Signed-off-by: bgravenorst <byron.gravenorst@consensys.net> --------- Signed-off-by: bgravenorst <byron.gravenorst@consensys.net>
1 parent d3419fa commit b5653eb

File tree

1 file changed

+22
-13
lines changed

1 file changed

+22
-13
lines changed

src/components/CustomReferencePage/index.tsx

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import React from 'react';
1+
import React from "react";
22
import Layout from "@theme/Layout";
33
import ParserOpenRPC from "@site/src/components/ParserOpenRPC";
4-
import DocSidebar from '@theme/DocSidebar';
4+
import DocSidebar from "@theme/DocSidebar";
55
import { useLocation } from "@docusaurus/router";
6-
import { prepareLinkItems, MM_REF_PATH } from '@site/src/plugins/plugin-json-rpc';
6+
import { prepareLinkItems, MM_REF_PATH } from "@site/src/plugins/plugin-json-rpc";
77
import styles from "./styles.module.css";
88
const sidebar = require("../../../wallet-sidebar.js");
99

@@ -29,39 +29,48 @@ function transformItems(items, dynamicItems) {
2929
}
3030
}
3131
if (newItem.href) {
32+
if (!newItem.href.startsWith("/")) {
33+
newItem.href = `/${newItem.href}`;
34+
}
3235
if (newItem.href.endsWith("/index")) {
3336
newItem.href = newItem.href.slice(0, -5);
3437
}
35-
if (!newItem.href.startsWith("/")) {
36-
newItem.href = `/${newItem.href}`;
38+
if (newItem.href === "/") {
39+
newItem.href = "/wallet/";
40+
} else {
41+
newItem.href = `/wallet${newItem.href}`;
3742
}
38-
newItem.href = `/wallet${newItem.href}`;
3943
}
4044
return newItem;
4145
});
4246
}
4347

44-
const CustomReferencePage = (props) => {
48+
const CustomReferencePage = props => {
4549
const customData = props.route.customData;
4650
const { pathname } = useLocation();
47-
const refItems = prepareLinkItems(props.methodsData, MM_REF_PATH).map(item => ({...item, href: item.href.replace("/wallet", "")}))
51+
const refItems = prepareLinkItems(props.methodsData, MM_REF_PATH).map(item => ({
52+
...item,
53+
href: item.href.replace("/wallet", ""),
54+
}));
4855
const updatedSidebar = transformItems(sidebar.walletSidebar, refItems);
4956
return (
5057
<Layout>
5158
<div className={styles.pageWrapper}>
5259
<aside>
5360
<div className={styles.sidebarViewport}>
5461
<div className={styles.sidebar}>
55-
<DocSidebar sidebar={updatedSidebar} path={pathname} onCollapse={() => {}} isHidden={false} />
62+
<DocSidebar
63+
sidebar={updatedSidebar}
64+
path={pathname}
65+
onCollapse={() => {}}
66+
isHidden={false}
67+
/>
5668
</div>
5769
</div>
5870
</aside>
5971
<div className={styles.mainContainer}>
6072
<div className={styles.contentWrapper}>
61-
<ParserOpenRPC
62-
network={customData.networkName}
63-
method={customData.name}
64-
/>
73+
<ParserOpenRPC network={customData.networkName} method={customData.name} />
6574
</div>
6675
</div>
6776
</div>

0 commit comments

Comments
 (0)