forked from crowetic/commerce
assets
components
auth
cart
core
icons
product
ProductCard
ProductSlider
ProductView
Swatch
helpers.ts
index.ts
ui
wishlist
config
lib
pages
public
utils
.gitignore
.prettierignore
README.md
codegen.json
global.d.ts
next-env.d.ts
next.config.js
package.json
postcss.config.js
tailwind.config.js
tsconfig.json
yarn.lock
11 lines
348 B
TypeScript
11 lines
348 B
TypeScript
import type { ProductNode } from '@lib/bigcommerce/api/operations/get-product'
|
|
|
|
export function getProductOptions(product: ProductNode) {
|
|
const options = product.productOptions.edges?.map(({ node }: any) => ({
|
|
displayName: node.displayName.toLowerCase(),
|
|
values: node.values.edges?.map(({ node }: any) => node),
|
|
}))
|
|
|
|
return options
|
|
}
|