fix: filter same-name docs from tree display, keep in externalDocs for folder click
This commit is contained in:
@@ -71,7 +71,15 @@ export const ApiDocViewer = ({ onDocsPathChange, showAddModal, onCloseAddModal }
|
||||
|
||||
setExternalDocs(docs)
|
||||
|
||||
const fileList = docs.map(d => d.relativePath)
|
||||
const fileList = docs
|
||||
.filter(doc => {
|
||||
const parts = doc.relativePath.split('/')
|
||||
if (parts.length < 2) return true
|
||||
const filename = parts[parts.length - 1].replace(/\.md$/, '')
|
||||
const parentFolder = parts[parts.length - 2]
|
||||
return filename !== parentFolder
|
||||
})
|
||||
.map(d => d.relativePath)
|
||||
const tree = buildFileTree(fileList, '/')
|
||||
setFileTree(tree)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user