1- import React from ' react'
2- import Layout from ' @theme/Layout'
3- import ParserOpenRPC from ' @site/src/components/ParserOpenRPC'
4- import DocSidebar from ' @theme/DocSidebar'
5- import { useLocation } from ' @docusaurus/router'
6- import { prepareLinkItems , MM_REF_PATH } from ' @site/src/plugins/plugin-json-rpc'
7- import styles from ' ./styles.module.css'
8- const sidebar = require ( ' ../../../wallet-sidebar.js' )
1+ import React from " react" ;
2+ import Layout from " @theme/Layout" ;
3+ import ParserOpenRPC from " @site/src/components/ParserOpenRPC" ;
4+ import DocSidebar from " @theme/DocSidebar" ;
5+ import { useLocation } from " @docusaurus/router" ;
6+ import { prepareLinkItems , MM_REF_PATH } from " @site/src/plugins/plugin-json-rpc" ;
7+ import styles from " ./styles.module.css" ;
8+ const sidebar = require ( " ../../../wallet-sidebar.js" ) ;
99
1010function transformItems ( items , dynamicItems ) {
1111 return items . map ( item => {
12- let newItem = { ...item }
13- if ( newItem . type === ' doc' ) {
14- newItem . type = ' link'
15- newItem . href = newItem . id
16- delete newItem . id
12+ let newItem = { ...item } ;
13+ if ( newItem . type === " doc" ) {
14+ newItem . type = " link" ;
15+ newItem . href = newItem . id ;
16+ delete newItem . id ;
1717 }
18- if ( newItem . type === ' category' ) {
19- if ( newItem . label === ' JSON-RPC API' ) {
20- newItem . items = dynamicItems
21- newItem . collapsed = false
18+ if ( newItem . type === " category" ) {
19+ if ( newItem . label === " JSON-RPC API" ) {
20+ newItem . items = dynamicItems ;
21+ newItem . collapsed = false ;
2222 }
2323 if ( newItem . link ) {
24- newItem . href = newItem . link . id || newItem . link . slug
25- delete newItem . link
24+ newItem . href = newItem . link . id || newItem . link . slug ;
25+ delete newItem . link ;
2626 }
2727 if ( newItem . items && Array . isArray ( newItem . items ) ) {
28- newItem . items = transformItems ( newItem . items , dynamicItems )
28+ newItem . items = transformItems ( newItem . items , dynamicItems ) ;
2929 }
3030 }
3131 if ( newItem . href ) {
32- if ( ! newItem . href . startsWith ( '/' ) ) {
33- newItem . href = `/${ newItem . href } `
32+ if ( ! newItem . href . startsWith ( "/" ) ) {
33+ newItem . href = `/${ newItem . href } ` ;
3434 }
35- if ( newItem . href . endsWith ( ' /index' ) ) {
36- newItem . href = newItem . href . slice ( 0 , - 5 )
35+ if ( newItem . href . endsWith ( " /index" ) ) {
36+ newItem . href = newItem . href . slice ( 0 , - 5 ) ;
3737 }
38- if ( newItem . href === '/' ) {
39- newItem . href = ' /wallet/'
38+ if ( newItem . href === "/" ) {
39+ newItem . href = " /wallet/" ;
4040 } else {
41- newItem . href = `/wallet${ newItem . href } `
41+ newItem . href = `/wallet${ newItem . href } ` ;
4242 }
4343 }
44- return newItem
45- } )
44+ return newItem ;
45+ } ) ;
4646}
4747
4848const CustomReferencePage = props => {
49- const customData = props . route . customData
50- const { pathname } = useLocation ( )
49+ const customData = props . route . customData ;
50+ const { pathname } = useLocation ( ) ;
5151 const refItems = prepareLinkItems ( props . methodsData , MM_REF_PATH ) . map ( item => ( {
5252 ...item ,
53- href : item . href . replace ( ' /wallet' , '' ) ,
54- } ) )
55- const updatedSidebar = transformItems ( sidebar . walletSidebar , refItems )
53+ href : item . href . replace ( " /wallet" , "" ) ,
54+ } ) ) ;
55+ const updatedSidebar = transformItems ( sidebar . walletSidebar , refItems ) ;
5656 return (
5757 < Layout >
5858 < div className = { styles . pageWrapper } >
@@ -75,7 +75,7 @@ const CustomReferencePage = props => {
7575 </ div >
7676 </ div >
7777 </ Layout >
78- )
79- }
78+ ) ;
79+ } ;
8080
81- export default CustomReferencePage
81+ export default CustomReferencePage ;
0 commit comments