22 lines
568 B
TypeScript
22 lines
568 B
TypeScript
import { retrieveCart } from "@lib/data/cart"
|
|
import { retrieveCustomer } from "@lib/data/customer"
|
|
import CartTemplate from "@modules/cart/templates"
|
|
import { Metadata } from "next"
|
|
import { notFound } from "next/navigation"
|
|
|
|
export const metadata: Metadata = {
|
|
title: "Cart",
|
|
description: "View your cart",
|
|
}
|
|
|
|
export default async function Cart() {
|
|
const cart = await retrieveCart().catch((error) => {
|
|
console.error(error)
|
|
return notFound()
|
|
})
|
|
|
|
const customer = await retrieveCustomer()
|
|
|
|
return <CartTemplate cart={cart} customer={customer} />
|
|
}
|