diff --git a/src/templates/MarkdownList.jsx b/src/templates/MarkdownList.jsx index dd034ec4..dce7729a 100644 --- a/src/templates/MarkdownList.jsx +++ b/src/templates/MarkdownList.jsx @@ -22,10 +22,10 @@ export default function MarkdownList({ pageContext }) { modules[key].push(node) }) + const module_keys = Object.keys(modules).sort() + const [selectedSubSection, setSelectedSubSection] = useState(0) - const [elem, setElem] = useState( - modules[Object.keys(modules)[selectedSubSection]][0] - ) + const [elem, setElem] = useState(modules[module_keys[selectedSubSection]][0]) const changePage = (subSectionIndex, node) => { setElem(node) @@ -34,7 +34,7 @@ export default function MarkdownList({ pageContext }) { const changeSubsection = (index) => { setSelectedSubSection(index) - setElem(modules[Object.keys(modules)[index]][0]) + setElem(modules[module_keys[index]][0]) } return ( @@ -49,58 +49,54 @@ export default function MarkdownList({ pageContext }) {