Updated types

This commit is contained in:
Luis Alvarez
2020-10-19 12:52:09 -05:00
parent 9309bff517
commit f4bc27666b
7 changed files with 24 additions and 28 deletions

View File

@@ -1,14 +1,14 @@
import cn from 'classnames'
import s from './ProductCard.module.css'
import { FC, ReactNode, Component } from 'react'
import type { Product } from '@lib/bigcommerce/api/operations/get-all-products'
import type { ProductNode } from '@lib/bigcommerce/api/operations/get-all-products'
import { Heart } from '@components/icon'
import Link from 'next/link'
interface Props {
className?: string
children?: ReactNode[] | Component[] | any[]
product: Product['node']
product: ProductNode
variant?: 'slim' | 'simple'
}

View File

@@ -1,18 +1,18 @@
import { NextSeo } from 'next-seo'
import { FC, useState } from 'react'
import s from './ProductView.module.css'
import type { ProductNode } from '@lib/bigcommerce/api/operations/get-product'
import { Colors } from '@components/ui/types'
import { useUI } from '@components/ui/context'
import { Button, Container } from '@components/ui'
import { Swatch, ProductSlider } from '@components/product'
import useAddItem from '@lib/bigcommerce/cart/use-add-item'
import type { Product } from '@lib/bigcommerce/api/operations/get-product'
import { getProductOptions } from '../helpers'
import s from './ProductView.module.css'
interface Props {
className?: string
children?: any
product: Product
product: ProductNode
}
const ProductView: FC<Props> = ({ product, className }) => {

View File

@@ -1,6 +1,6 @@
import type { Product } from '@lib/bigcommerce/api/operations/get-product'
import type { ProductNode } from '@lib/bigcommerce/api/operations/get-product'
export function getProductOptions(product: Product) {
export function getProductOptions(product: ProductNode) {
// console.log(product)
const options = product.productOptions.edges?.map(({ node }: any) => ({
displayName: node.displayName.toLowerCase(),