update product normalization

This commit is contained in:
Greg Hoskin
2021-04-18 19:33:23 -05:00
parent d489f59171
commit 79ed72a710
5 changed files with 57 additions and 17 deletions

View File

@@ -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,
}

View File

@@ -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),
}
}

View File

@@ -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,