bug: fix favorite products

This commit is contained in:
Quangnhankie
2021-10-14 10:33:12 +07:00
parent 694c3ac783
commit de66481099
9 changed files with 56 additions and 38 deletions

View File

@@ -1,22 +1,14 @@
import { ActiveCustomerQuery,QueryFavorite,Favorite } from '@framework/schema'
import { normalizeFavoriteProductResult } from '@framework/utils/normalize'
import { getFavoriteProductQuery } from '@framework/utils/queries/get-favorite-product-query'
import gglFetcher from 'src/utils/gglFetcher'
import useSWR from 'swr'
const useGetFavoriteProduct = (options:QueryFavorite) => {
const { data, ...rest } = useSWR<ActiveCustomerQuery>([getFavoriteProductQuery, options], gglFetcher)
console.log(options);
// console.log( data?.activeCustomer?.favorites?.items);
return {
itemWishlist:
data?.activeCustomer?.favorites?.items?.map((val:Favorite)=>({
id: val.product?.id,
name:val.product?.name,
slug:val.product?.slug,
price:val.product?.variants?.[0].price,
imageSrc: val.product?.assets?.[0].preview,
currencyCode: val.product?.variants?.[0].currencyCode
})
),
itemWishlist: data?.activeCustomer?.favorites?.items?.map((item:Favorite) => normalizeFavoriteProductResult(item)),
totalItems: data?.activeCustomer?.favorites?.totalItems,
...rest
}