1- import React from ' react' ;
1+ import React from " react" ;
22import Layout from "@theme/Layout" ;
33import ParserOpenRPC from "@site/src/components/ParserOpenRPC" ;
4- import DocSidebar from ' @theme/DocSidebar' ;
4+ import DocSidebar from " @theme/DocSidebar" ;
55import { 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" ;
77import styles from "./styles.module.css" ;
88const 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