🐛 bug: fix code follow by review Ly Tran

:%s
This commit is contained in:
Quangnhankie
2021-10-21 16:10:58 +07:00
parent 29b56ec6a3
commit e4ad5bef4b
13 changed files with 94 additions and 50 deletions

View File

@@ -1,7 +1,7 @@
import { OperationContext } from '@commerce/api/operations'
import { Provider, VendureConfig } from '..'
import { GetFeaturedBlogQuery,BlogList } from '../../schema'
import { getFeatuedBlogQuery } from '../../utils/queries/get-featued-query'
import { getFeatuedBlogsQuery } from '../../utils/queries/get-featued-query'
export type BlogVariables = {
take?: number,
@@ -18,7 +18,7 @@ export default function getFeaturedBlogOperation({
}): Promise<{ featuredBlogs: GetFeaturedBlogQuery[],totalItems:number }>
async function getFeaturedBlog({
query = getFeatuedBlogQuery,
query = getFeatuedBlogsQuery,
variables: { ...vars } = {},
config: cfg,
}: {

View File

@@ -1,6 +1,6 @@
import { Cart } from '@commerce/types/cart'
import { ProductCard, Product } from '@commerce/types/product'
import { CartFragment, SearchResultFragment,Favorite } from '../schema'
import { CartFragment, SearchResultFragment,Favorite, BlogList } from '../schema'
export function normalizeSearchResult(item: SearchResultFragment): ProductCard {
return {
@@ -83,4 +83,19 @@ export function normalizeProductCard(product: Product): ProductCard {
facetValueIds: product.facetValueIds,
collectionIds: product.collectionIds,
}
}
export function normalizeBlogList(blog: BlogList) {
return {
id: blog.id,
title: blog.translations[0]?.title,
imageSrc: blog.featuredAsset?.preview ?? null,
slug: blog.translations[0]?.slug,
description: blog.translations[0]?.description,
isPublish: blog.isPublish,
isFeatured:blog.isFeatured,
authorName: blog.authorName,
authorAvatarAsset : blog.authorAvatarAsset?.preview,
createdAt: blog.createdAt
}
}

View File

@@ -1,5 +1,5 @@
export const getFeatuedBlogQuery = /* GraphQL */ `
query GetFeaturedBlog($options: BlogListOptions) {
export const getFeatuedBlogsQuery = /* GraphQL */ `
query GetFeaturedBlogs($options: BlogListOptions) {
featuredBlogs( options: $options){
items {
id