mirror of
https://github.com/vercel/commerce.git
synced 2025-07-26 19:51:23 +00:00
🐛 bug: fix bug
:%s
This commit is contained in:
@@ -8,30 +8,32 @@ import { getAllPromies } from 'src/utils/funtion.utils';
|
||||
import { PromiseWithKey } from 'src/utils/types.utils';
|
||||
|
||||
interface Props {
|
||||
blogsResult: { blogs?: BlogCardProps[],featuredBlog?: BlogCardProps[] },
|
||||
blogs?: BlogCardProps[],
|
||||
featuredBlog?: BlogCardProps[],
|
||||
totalItems: number
|
||||
}
|
||||
export default function BlogsPage( { blogsResult, totalItems }:Props ) {
|
||||
|
||||
let date = new Date(blogsResult.featuredBlog?.[0]?.createdAt ?? '' );
|
||||
export default function BlogsPage({ blogs, featuredBlog, totalItems }:Props) {
|
||||
|
||||
let date = new Date(featuredBlog?.[0]?.createdAt ?? '' );
|
||||
let fullDate = date.toLocaleString('en-us', { month: 'long' }) + " " + date.getDate()+","+date.getFullYear();
|
||||
|
||||
|
||||
return(
|
||||
<>
|
||||
<BlogBreadCrumb />
|
||||
<BlogHeading />
|
||||
{ (blogsResult.featuredBlog?.length !=0 ) &&
|
||||
{ (featuredBlog?.length !=0 ) &&
|
||||
<FeaturedCardBlog
|
||||
title={blogsResult.featuredBlog?.[0]?.title}
|
||||
slug={blogsResult.featuredBlog?.[0]?.slug}
|
||||
imgSrc={blogsResult.featuredBlog?.[0]?.imageSrc ?? ''}
|
||||
content={blogsResult.featuredBlog?.[0]?.description}
|
||||
imgAuthor={blogsResult.featuredBlog?.[0]?.authorAvatarAsset ?? ''}
|
||||
authorName={blogsResult.featuredBlog?.[0]?.authorName}
|
||||
title={featuredBlog?.[0]?.title}
|
||||
slug={featuredBlog?.[0]?.slug}
|
||||
imgSrc={featuredBlog?.[0]?.imageSrc ?? ''}
|
||||
content={featuredBlog?.[0]?.description}
|
||||
imgAuthor={featuredBlog?.[0]?.authorAvatarAsset}
|
||||
authorName={featuredBlog?.[0]?.authorName}
|
||||
date={fullDate}
|
||||
/>
|
||||
}
|
||||
<BlogsList blogList={blogsResult.blogs} total={totalItems} idFeatured={blogsResult.featuredBlog?.[0]?.id} />
|
||||
}
|
||||
<BlogsList blogList={blogs} total={totalItems} idFeatured={featuredBlog?.[0]?.id} />
|
||||
</>
|
||||
)
|
||||
}
|
||||
@@ -46,10 +48,9 @@ export async function getStaticProps({
|
||||
let promisesWithKey = [] as PromiseWithKey[]
|
||||
let props = {} as any;
|
||||
|
||||
|
||||
const {featuredBlogs} = await commerce.getFeaturedBlog({
|
||||
variables: {
|
||||
take: DEFAULT_BLOG_PAGE_SIZE,
|
||||
take: 1,
|
||||
filter: {
|
||||
isFeatured: {
|
||||
eq:true
|
||||
@@ -75,7 +76,7 @@ export async function getStaticProps({
|
||||
config,
|
||||
preview,
|
||||
})
|
||||
promisesWithKey.push({ key: 'blogsResult', promise: blogsPromise })
|
||||
promisesWithKey.push({ key: 'blogs', promise: blogsPromise , keyResult: 'blogs' })
|
||||
|
||||
|
||||
try {
|
||||
@@ -87,7 +88,7 @@ export async function getStaticProps({
|
||||
return null
|
||||
})
|
||||
|
||||
props['blogsResult']['featuredBlog'] = featuredBlogs;
|
||||
props.featuredBlog = featuredBlogs;
|
||||
|
||||
return {
|
||||
props,
|
||||
|
Reference in New Issue
Block a user