mirror of
https://github.com/vercel/commerce.git
synced 2025-07-24 10:41:23 +00:00
update product normalization
This commit is contained in:
@@ -26,7 +26,12 @@ const getAllProducts = async (options: {
|
||||
limit: variables.first,
|
||||
},
|
||||
])
|
||||
const products = results.map((product) => normalizeProduct(product)) ?? []
|
||||
const products = results.map((product) => {
|
||||
if (product.variants) {
|
||||
product.variants = product.variants.results
|
||||
}
|
||||
return normalizeProduct(product) ?? []
|
||||
})
|
||||
return {
|
||||
products,
|
||||
}
|
||||
|
@@ -19,9 +19,12 @@ const getProduct = async (options: {
|
||||
config = getConfig(config)
|
||||
|
||||
const product = await config.fetchSwell('products', 'get', [variables.slug])
|
||||
|
||||
if (product.variants) {
|
||||
product.variants = product.variants?.results
|
||||
}
|
||||
// console.log('product', product)
|
||||
return {
|
||||
product: product ? normalizeProduct(product) : null,
|
||||
product: normalizeProduct(product),
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -35,7 +35,12 @@ export const handler: SWRHook<
|
||||
variables: { category: categoryId, search },
|
||||
})
|
||||
|
||||
const products = results.map((product) => normalizeProduct(product))
|
||||
const products = results.map((product) => {
|
||||
if (product.variants) {
|
||||
product.variants = product.variants?.results
|
||||
}
|
||||
return normalizeProduct(product)
|
||||
})
|
||||
|
||||
return {
|
||||
products,
|
||||
|
Reference in New Issue
Block a user