Files
commerce/pages/wishlist.tsx
2021-09-18 22:09:54 +03:00

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