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

Fix: Redirect to markdown files

This commit is contained in:
Akshay 2021-05-24 20:09:08 +02:00
parent 55af5a6d93
commit b99f41c0dc

View File

@ -10,10 +10,9 @@ import moduleStyles from './Markdown.module.scss'
import { generatedNestedObject } from './utils'
import { navigate } from 'gatsby'
export default function MarkdownList({ pageContext }) {
export default function MarkdownList({ location, pageContext }) {
const flattenedModules = {}
const nestedModules = {}
pageContext.markdownList.map(({ node }) => {
const modulePath = node.frontmatter.module.split('.')
const key =
@ -28,16 +27,18 @@ export default function MarkdownList({ pageContext }) {
const moduleKeys = Object.keys(flattenedModules).sort()
const [selectedModule, setSelectedModule] = useState(
flattenedModules[moduleKeys[0]][0]
)
const path = location.pathname.replace(pageContext.baseUrl + '/', '')
const found = pageContext.markdownList.find(({ node }) => {
return node.frontmatter.slug === path
})
const selectedModule = found ? found.node : flattenedModules[moduleKeys[0]][0]
const changeNodeid = (id) => {
const found = pageContext.markdownList.find(({ node }) => {
return node.id === id
})
setSelectedModule(found.node)
navigate(pageContext.baseUrl + '/' + found.node.frontmatter.slug)
}