mirror of
https://github.com/vercel/commerce.git
synced 2025-07-22 20:26:49 +00:00
72 lines
2.4 KiB
TypeScript
72 lines
2.4 KiB
TypeScript
// import type { GetStaticPropsContext } from 'next'
|
|
// import commerce from '@lib/api/commerce'
|
|
// import { Heart } from '@components/icons'
|
|
import { Layout } from '@components/common'
|
|
import { Text, Container } from '@components/ui'
|
|
// import { useCustomer } from '@framework/customer'
|
|
// import { WishlistCard } from '@components/wishlist'
|
|
// import useWishlist from '@framework/wishlist/use-wishlist'
|
|
|
|
// export async function getStaticProps({
|
|
// preview,
|
|
// locale,
|
|
// locales,
|
|
// }: GetStaticPropsContext) {
|
|
// // Disabling page if Feature is not available
|
|
// if (!process.env.COMMERCE_WISHLIST_ENABLED) {
|
|
// return {
|
|
// notFound: true,
|
|
// }
|
|
// }
|
|
|
|
// const config = { locale, locales }
|
|
// const pagesPromise = commerce.getAllPages({ config, preview })
|
|
// const siteInfoPromise = commerce.getSiteInfo({ config, preview })
|
|
// const { pages } = await pagesPromise
|
|
// const { categories } = await siteInfoPromise
|
|
|
|
// return {
|
|
// props: {
|
|
// pages,
|
|
// categories,
|
|
// },
|
|
// }
|
|
// }
|
|
|
|
export default function Wishlist() {
|
|
// const { data: customer } = useCustomer()
|
|
// // @ts-ignore Shopify - Fix this types
|
|
// const { data, isLoading, isEmpty } = useWishlist({ includeProducts: true })
|
|
|
|
return (
|
|
<Container>
|
|
<div className="mt-3 mb-20">
|
|
<Text variant="pageHeading">My Wishlist</Text>
|
|
<div className="flex flex-col group">
|
|
{/* {isLoading || isEmpty ? (
|
|
<div className="flex flex-col items-center justify-center flex-1 px-12 py-24 ">
|
|
<span className="flex items-center justify-center w-16 h-16 p-12 border border-dashed rounded-lg border-secondary bg-primary text-primary">
|
|
<Heart className="absolute" />
|
|
</span>
|
|
<h2 className="pt-6 text-2xl font-bold tracking-wide text-center">
|
|
Your wishlist is empty
|
|
</h2>
|
|
<p className="px-10 pt-2 text-center text-accent-6">
|
|
Biscuit oat cake wafer icing ice cream tiramisu pudding cupcake.
|
|
</p>
|
|
</div>
|
|
) : (
|
|
data &&
|
|
// @ts-ignore Shopify - Fix this types
|
|
data.items?.map((item) => (
|
|
<WishlistCard key={item.id} product={item.product! as any} />
|
|
))
|
|
)} */}
|
|
</div>
|
|
</div>
|
|
</Container>
|
|
)
|
|
}
|
|
|
|
Wishlist.Layout = Layout
|