docs: remove duplicate parsed tag items (#10676)
This commit is contained in:
1 parent
024c55d995
commit
8650e6178e
5 files changed
+31
-19
No files matched your search
@@ -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 => {
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
export * from "./product.js"
|
||||
export * from "./storefront.js"
|
||||
export * from "./order.js"
|
||||
export * from "./payment.js"
|
||||
export * from "./cart.js"
|
||||
export * from "./fulfillment.js"
|
||||
export * from "./stripe.js"
|
||||
export * from "./customer.js"
|
||||
export * from "./product-category.js"
|
||||
export * from "./auth.js"
|
||||
export * from "./inventory.js"
|
||||
export * from "./product-collection.js"
|
||||
export * from "./api-key.js"
|
||||
export * from "./region.js"
|
||||
export * from "./publishable-api-key.js"
|
||||
export * from "./tax.js"
|
||||
export * from "./pricing.js"
|
||||
export * from "./payment.js"
|
||||
export * from "./cart.js"
|
||||
export * from "./order.js"
|
||||
export * from "./customer.js"
|
||||
export * from "./fulfillment.js"
|
||||
export * from "./product-category.js"
|
||||
export * from "./storefront.js"
|
||||
export * from "./query.js"
|
||||
export * from "./stripe.js"
|
||||
export * from "./region.js"
|
||||
export * from "./api-key.js"
|
||||
export * from "./product-collection.js"
|
||||
export * from "./inventory.js"
|
||||
export * from "./publishable-api-key.js"
|
||||
export * from "./auth.js"
|
||||
Reference in new issue
Block a user