1
0
mirror of https://github.com/oceanprotocol/docs.git synced 2024-11-26 19:49:26 +01:00

Fixes issue related to selected module when user clicks on sidebar

This commit is contained in:
Akshay 2021-05-04 12:59:54 +02:00
parent e514f405ae
commit 36ddcf9760

View File

@ -22,10 +22,10 @@ export default function MarkdownList({ pageContext }) {
modules[key].push(node) modules[key].push(node)
}) })
const module_keys = Object.keys(modules).sort()
const [selectedSubSection, setSelectedSubSection] = useState(0) const [selectedSubSection, setSelectedSubSection] = useState(0)
const [elem, setElem] = useState( const [elem, setElem] = useState(modules[module_keys[selectedSubSection]][0])
modules[Object.keys(modules)[selectedSubSection]][0]
)
const changePage = (subSectionIndex, node) => { const changePage = (subSectionIndex, node) => {
setElem(node) setElem(node)
@ -34,7 +34,7 @@ export default function MarkdownList({ pageContext }) {
const changeSubsection = (index) => { const changeSubsection = (index) => {
setSelectedSubSection(index) setSelectedSubSection(index)
setElem(modules[Object.keys(modules)[index]][0]) setElem(modules[module_keys[index]][0])
} }
return ( return (
@ -49,9 +49,7 @@ export default function MarkdownList({ pageContext }) {
<main className={styles.wrapper}> <main className={styles.wrapper}>
<aside className={styles.sidebar}> <aside className={styles.sidebar}>
<nav className={sidebarStyles.sidebar}> <nav className={sidebarStyles.sidebar}>
{Object.keys(modules) {module_keys.map((ele, subSectionIndex) => {
.sort()
.map((ele, subSectionIndex) => {
return selectedSubSection === subSectionIndex ? ( return selectedSubSection === subSectionIndex ? (
<div key={subSectionIndex}> <div key={subSectionIndex}>
<h4 className={sidebarStyles.groupTitle}> <h4 className={sidebarStyles.groupTitle}>
@ -71,9 +69,7 @@ export default function MarkdownList({ pageContext }) {
: sidebarStyles.link : sidebarStyles.link
} }
key={node.id} key={node.id}
onClick={() => onClick={() => changePage(subSectionIndex, node)}
changePage(subSectionIndex, node)
}
> >
<a <a
style={{ style={{