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:
parent
55af5a6d93
commit
b99f41c0dc
@ -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)
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user