docs: remove duplicate parsed tag items (#10676)

This commit is contained in:
Shahed Nasser
2024-12-19 19:33:23 +02:00
committed by GitHub
parent 024c55d995
commit 8650e6178e
5 changed files with 31 additions and 19 deletions
@@ -2,7 +2,7 @@ import { getTagItems } from "tags"
import { Tag } from "types"
export const parseTags = (tagNames: string): Tag => {
const parsedTags: Tag = []
const parsedTags: Map<string, string> = new Map()
tagNames.split(",").forEach((tagName) => {
const intersectingTags = getIntersectionTags(tagName)
@@ -10,10 +10,15 @@ export const parseTags = (tagNames: string): Tag => {
return
}
parsedTags.push(...intersectingTags)
intersectingTags.forEach((tag) => {
parsedTags.set(tag.path, tag.title)
})
})
return parsedTags
return Array.from(parsedTags).map(([path, title]) => ({
title,
path,
}))
}
const getIntersectionTags = (tags: string): Tag => {