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 { generatedNestedObject } from './utils'
|
||||||
import { navigate } from 'gatsby'
|
import { navigate } from 'gatsby'
|
||||||
|
|
||||||
export default function MarkdownList({ pageContext }) {
|
export default function MarkdownList({ location, pageContext }) {
|
||||||
const flattenedModules = {}
|
const flattenedModules = {}
|
||||||
const nestedModules = {}
|
const nestedModules = {}
|
||||||
|
|
||||||
pageContext.markdownList.map(({ node }) => {
|
pageContext.markdownList.map(({ node }) => {
|
||||||
const modulePath = node.frontmatter.module.split('.')
|
const modulePath = node.frontmatter.module.split('.')
|
||||||
const key =
|
const key =
|
||||||
@ -28,16 +27,18 @@ export default function MarkdownList({ pageContext }) {
|
|||||||
|
|
||||||
const moduleKeys = Object.keys(flattenedModules).sort()
|
const moduleKeys = Object.keys(flattenedModules).sort()
|
||||||
|
|
||||||
const [selectedModule, setSelectedModule] = useState(
|
const path = location.pathname.replace(pageContext.baseUrl + '/', '')
|
||||||
flattenedModules[moduleKeys[0]][0]
|
const found = pageContext.markdownList.find(({ node }) => {
|
||||||
)
|
return node.frontmatter.slug === path
|
||||||
|
})
|
||||||
|
|
||||||
|
const selectedModule = found ? found.node : flattenedModules[moduleKeys[0]][0]
|
||||||
|
|
||||||
const changeNodeid = (id) => {
|
const changeNodeid = (id) => {
|
||||||
const found = pageContext.markdownList.find(({ node }) => {
|
const found = pageContext.markdownList.find(({ node }) => {
|
||||||
return node.id === id
|
return node.id === id
|
||||||
})
|
})
|
||||||
|
|
||||||
setSelectedModule(found.node)
|
|
||||||
navigate(pageContext.baseUrl + '/' + found.node.frontmatter.slug)
|
navigate(pageContext.baseUrl + '/' + found.node.frontmatter.slug)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user